Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений

В наличии Цена за шт.

1175

Количество
Купить

Акции и скидки Поделиться


  • Артикул:00-01036684
  • Автор: Черный Б.
  • ISBN: 978-5-4461-1651-5
  • Обложка: Мягкая обложка
  • Издательство: Питер (все книги издательства)
  • Город: Санкт-Петербург
  • Страниц: 352
  • Формат: 70x100/16 (~167x236 мм)
  • Год: 2022
  • Вес: 882 г
  • Серия: Бестселлеры OReilly (все книги серии)
Развернуть ▼

Любой программист, работающий с языком с динамической типизацией, подтвердит, что задача масштабирования кода невероятно сложна и требует большой команды инженеров. Вот почему Facebook, Google и Microsoft придумали статическую типизацию для динамически типизированного кода.
Работая с любым языком программирования, мы отслеживаем исключения и вычитываем код строку за строкой в поиске неисправности и способа ее устранения. TypeScript позволяет автоматизировать эту неприятную часть процесса разработки.
TypeScript, в отличие от множества других типизированных языков, ориентирован на прикладные задачи. Он вводит новые концепции, позволяющие выражать идеи более кратко и точно, и легко создавать масштабируемые и безопасные современные приложения.
Борис Черный помогает разобраться со всеми нюансами и возможностями TypeScript, учит устранять ошибки и масштабировать код.

Содержание
Отзывы
Пролог
Структура книги
Стиль
Использование примеров кода
Благодарности
От издательства
Глава 1. Вступление
Глава 2. TypeScript с высоты птичьего полета
Компилятор
Система типов
Настройка редактора кода
Index.ts
Упражнения к главе 2
Глава 3. Подробно о типах
О типах
Типы от а до я
Итоги
Упражнения к главе 3
Глава 4. Функции
Объявление и вызов функций
Полиморфизм
Разработка на основе типов
Итоги
Упражнения к главе 4
Глава 5. Классы и интерфейсы
Классы и наследование
Super
Использование this в качестве возвращаемого типа
Интерфейсы
Классы структурно типизированы.
Классы объявляют и значения, и типы
Полиморфизм
Примеси
Декораторы
Имитация финальных классов
Паттерны проектирования
Итоги
Упражнения к главе 5
Глава 6. Продвинутые типы.
Связи между типами
Тотальность
Продвинутые типы объектов
Продвинутые функциональные типы
Условные типы
Запасные решения
Имитация номинальных типов
Безопасное расширение прототипа
Итоги
Упражнения к главе 6
Глава 7. Обработка ошибок
Возврат null
Выбрасывание исключений
Возврат исключений
Тип Option
Итоги
Упражнение к главе 7
Глава 8. Асинхронное программирование, конкурентность и параллельная обработка
Цикл событий
Работа с обратными вызовами
Промисы как здоровая альтернатива
Async и await
Async-потоки
Типобезопасная многопоточность
Итоги
Упражнения к главе 8
Глава 9. Фронтенд- и бэкенд-фреймворки
Фронтенд-фреймворки
Типобезопасные API
Бэкенд-фреймворки
Итоги
Глава 10. Пространства имен и модули
Краткая история модулей JavaScript, import, export
Пространства имен
Слияние деклараций
Итоги
Упражнение к главе 10
Глава 11. Взаимодействие с JavaScript
Декларации типов
Поэтапная миграция из JavaScript в TypeScript
Поиск типов для JavaScript
Использование стороннего кода JavaScript
Итоги
Глава 12. Создание и запуск TypeScript
Создание проекта в TypeScript
Запуск TypeScript на сервере
Запуск TypeScript в браузере
Публикация TypeScript-кода на NPM
Директивы с тремя слешами
Итоги
Глава 13. Итоги
Приложение А. Операторы типов
Приложение Б. Утилиты типов
Приложение В. Область действия деклараций
Генерирует ли декларация тип
Допускает ли декларация слияние
Приложение Г. Правила написания файлов деклараций для сторонних модулей JavaScript
Типы экспорта
Расширение модуля
Приложение Д. Директивы с тремя слешами
Внутренние директивы
Нежелательные директивы
Приложение Е. Флаги безопасности компилятора TSC
Приложение Ж. TSX
Об авторе
Об обложке


Оставьте отзыв о товаре
×

Авиационные и военные линейки

Диски

Журналы и бланки

Автодороги, дорожное хозяйствоАЗС и АЗГСАптекиАрхивыАттракционыБанкиБассейныБухгалтерияГазовое хозяйство, газораспределительные системы, ГАЗПРОМГеодезия, геологияГостиницы, общежития, хостелыГрузоподъемные механизмыДелопроизводствоДокументы, относящиеся к нескольким отраслямДрагметаллыЖКХЖурналы для медицинских учрежденийЖурналы для образовательных учрежденийЖурналы для парикмахерских, салонов красоты, маникюрных, педикюрных кабинетовЖурналы и бланки для армии, вооруженных силЖурналы и бланки для нотариусов, юристов, адвокатовЖурналы и бланки для организаций пищевого производства, общепита и пищевых блоковЖурналы и бланки для организаций, занимающихся охраной объектов и частных лицЖурналы и бланки для ФТС РФ (таможни)Журналы и бланки по экологииЖурналы и бланки, используемые в торговле, бытовом обслуживанииЖурналы по санитарии, проверкам СЭСЖурналы, бланки, формы документов для органов прокуратуры и суда, минюста, пенитенциарной системыЖурналы, бланки, формы документов МВД РФ, РосгвардииКадровая работа: Журналы, бланки, формыКанатные дороги, фуникулерыКладбищаКомплекты документов и журналовКонструкторская, научно-техническая документацияЛесное хозяйствоЛифтыМетрологияМЧСНефтебазыНефтепромысел, нефтепроводыОбложки для журналов и удостоверенийОхрана труда и техника безопасностиПожарная безопасностьПроверки и контроль госорганами, контролирующими организациямиПромышленностьПсихологияРаботы с повышенной опасностьюРегулирование алкогольного рынкаСамокопирующиеся бланкиСвязьСельское хозяйство, ветеринарияСкладСнегоплавильные пунктыСтройка, строительствоТепловые энергоустановки, котельныеТранспортТуризмУчреждения культуры, библиотеки, музеиШахты, рудники, метрополитены, подземные сооруженияЭксплуатация зданий и сооруженийЭлектроустановкиЭнергетика

Знаки безопасности, таблички, стенды

Вспомогательные знаки, таблички-наклейкиЗапрещающие знакиЗнаки для инвалидовЗнаки для уборки и сбора мусораЗнаки на автомобильЗнаки пожарной безопасностиЗнаки электробезопасностиИнформационные знаки для строительных площадокМедицинские и санитарные знакиНаклейкиПредписывающие знакиПредупреждающие знакиСтендыУказательные знакиЭвакуационные знакиЮмористические знаки

Календари

Книги

Букинистическая литератураГОСТы, ОСТыДетская литератураДомашний кругДругоеИскусство. Культура. ФилологияКниги в электронном видеКниги издательства "Комсомольская правда"Компьютеры и интернетКосмосНаука. Техника. МедицинаНормативные правовые актыОбщественные и гуманитарные наукиОхрана труда, обеспечение безопасностиПодарочные книгиПутешествия. Отдых. Хобби. СпортРелигия. Оккультизм. ЭзотерикаРостехнадзорСанПины, СП, МУ, МР, ГНСборники рецептур блюд для предприятий общественного питанияСНиП, СП, СО,СТО, РД, НП, ПБ, МДК, МДС, ВСНУчебный годХудожественная литератураЭкономическая литератураЭнциклопедии, справочники, словари

Курвиметры

Ленты с тиснением

Маркировочная продукция

Маркировка трубопровода "Вода"Маркировка трубопровода "Воздух"Маркировка трубопровода "Газ"Маркировка трубопровода "Жидкость"Маркировка трубопровода "Кислота"Маркировка трубопровода "Пар"Маркировка трубопровода "Прочие вещества"Маркировка трубопровода "Щелочь"

Материалы для типографии (мини-типографии)

Металлические изделия (металлическая мебель, конструкции, навесы)

Металлическая мебельМеталлические изделия для дачи и дома

Носки и портянки

Одноразовая одежда

Охрана труда

Печати и штампы

Медицинские печати и штампыОснастки, самонаборные штампыПечати и штампы для бухгалтерии и делопроизводстваПечати и штампы для водителейПечать фирмы (организации, компании, подразделения, отдела)Штампы по техническому контролю, учету и хранению

Плакаты

Погоны министерств и ведомств

Подарки нашим покупателям

Полотенца

Портреты знаменитых людей

Сувениры

Бизнес сувениры, корпоративные подаркиБрелкиГимн России. Эксклюзивное графическое оформление в багетном обрамленииГудки и Рожки охотничьиЗажигалкиКружки для термопереносаПодарочные наборы игрПредметы интерьераСувениры, подарки для мужчин

Тир

Рогатки спортивные

Товары для дома и офиса

Грамоты и благодарностиИндикаторы стерилизацииКанцелярские товарыКаски, защитные очки, маскиКухонные принадлежностиОгнетушителиПланы эвакуацииСамоспасателиСредства дезинфекцииФитолампы и прожекторыХозяйственные товарыЭлектроудлинители, тройники, катушкиЭлектроустановочные изделия

Товары для здоровья, БАДы

Аюрведические товарыСредства гигиены, косметика из минералов Мертвого моря

Товары для развития, игрушки

Бумажные модели

Удостоверения, Свидетельства

Зачетные книжки, студенческие билетыУдостоверения для спортивных секцийУдостоверения рабочих различных специальностей

Упаковка, упаковочные материалы

Членские книжки

ГК, ГСК, членские книжки, пропуска и пр.Садоводческие книжки, членские книжки СНТ

Юнармия

;