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

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

Борис Черный

0,0
10,49 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

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

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB
MOBI

Seitenzahl: 343

Veröffentlichungsjahr: 2023

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



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

Переводчик Д. Акуратер

Литературный редактор А. Руденко

Художник В. Мостипан

Корректоры М. Одинокова, Е. Павлович

Верстка Е. Неволайнен

Борис Черный

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

ISBN 978-5-4461-1651-5

© ООО Издательство "Питер", 2020

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

Оглавление

Отзывы
Пролог
Структура книги
Стиль
Использование примеров кода
Благодарности
От издательства
Глава 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. Итоги
Приложение A. Операторы типов
Приложение Б. Утилиты типов
Приложение В. Область действия деклараций
Генерирует ли декларация тип
Допускает ли декларация слияние
Приложение Г. Правила написания файлов деклараций для сторонних модулей JavaScript
Типы экспорта
Расширение модуля
Приложение Д. Директивы с тремя слешами
Внутренние директивы
Нежелательные директивы
Приложение Е. Флаги безопасности компилятора TSC
Приложение Ж. TSX
Об авторе
Об обложке

Отзывы

Отличная книга для углубленного изучения TypeScript. Она демонстрирует все преимущества использования системы типов и помогает обрести уверенность при работе с JavaScript.

Минко Гечев, инженер команды Angular в Google

Книга «Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений» помогла мне быстро освоить инструменты и внутреннее устройство этого языка. Она дала ответы на все мои вопросы с помощью реальных примеров. Глава «Продвинутые типы» сломала терминологические барьеры и показала, как TypeScript позволяет создать безопасный и удобный код.

Шон Гров, сооснователь OneGraph

Борис создал обширное руководство по TypeScript. Прочтите его вдоль и поперек. А затем еще разочек.

Блейк Эмбри, инженер в Opendoor, автор TypeScript Node and Typings («Типизации и Node в TypeScript»)

Посвящается Саше и Михаилу. Возможно, и они однажды полюбят типы.