Изучаем TypeScript 3
Автор: Натан Розенталс
Книгу можно рассматривать как подробное руководство для программистов на JavaScript, которые хотят перейти на TypeScript и изучить его с самых основ. Автор хорошо описывает все функции версии 3.0, детально рассматривает аспекты разработки приложений на этом языке. Полезную информацию для себя смогут почерпнуть также разработчики, которые хотят улучшить свой TS-код.
В первой части пособия читатель знакомится с языком программирования. Сначала разбираются основы, после чего более мощные и продвинутые функции, в том числе обобщения, декораторы, способы реализации асинхронного программирования. Авторы разбирает современные методы и шаблоны ООП, а также то, как их реализовывать на практике.
Изучив книгу до конца, читатель сможет разработать комплексное полноценное веб-приложение. На его примере будет показано, как именно можно объединять возможности языка в реальном сценарии с передовыми методиками разработки и шаблонами проектирования.
Из руководства вы узнаете про:
- Базовые и продвинутые возможности TypeScript
- Принципы внедрения сторонних фреймворков и JS-библиотек с использованием файлов объявлений
- Правила создания тестовых наборов для приложений
- Организацию кода для разработки приложения с применением загрузчиков и модулей
- Передовые методы ООП
- Разные способы организации кода
Эффективный TypeScript
Автор: Дэн Вандеркам
В книге развернуто представляются все возможности языка программирования. Автор объединил технические аспекты с собственным опытом, чтобы рассказать о TypeScript понятным языком, а не сухими фактами. Он дает читателю информацию о тонкостях языка, показывает, как применять его в работе, сопровождая все практическими примерами.
Из руководства можно почерпнуть много полезных советов, которые расширят навыки разработчиков, уже работающих на TS. По мнению автора, за этим языком будущее, и он будет все больше вытеснять привычный JavaScript. Доступно изложенный материал поможет:
- Вникнуть в тонкости системы типов
- Разобраться в том, как использовать типы, чтобы сделать код понятнее и безопаснее
- Научиться пользоваться тактическими плюсами типов
- Понять, как переносить JS-код в TypeScript
- Разобраться в основах зависимостей и типов языка
В книге рассматриваются частые проблемы, с которыми сталкиваются разработчики при создании веб-приложений. При этом издание универсально для программистов с разным уровнем знаний.
Профессиональный TypeScript
Автор: Борис Черный
Автор книги — тимлид TypeScript в Google. Пособие написано для программистов, желающих улучшить и углубить свои навыки разработки на этом языке. Оно даст практическую информацию. Применяя ее можно будет разрабатывать более сложные и масштабные веб-приложения.
Материал разделен на два смысловых раздела. В первом рассматривается общая концепция TypeScript с его философией и способами взаимодействия с компилятором. Во второй разбираются конкретные примеры применения языка. Дается подробное объяснение программирования классов, а также работы с типами, функциями, объектами. Автор детально разбирает функции версии 3.0.
Пособие поможет читателю узнать:
- О типах языка и операторах типов, разобраться в том, зачем они используются, как с ними работать
- Какие средства используются для обработки ошибок кода
- Как разрабатывать асинхронные веб-приложения
- Как применять TS с популярными серверными и интерфейсными фреймворками
- Как переносить проекты с JavaScript и запускать новые на TypeScript
TypeScript быстро
Авторы: Яков Файн и Антон Моисеев
Авторы написали книгу для разработчиков программного обеспечения, которые хотят улучшить продуктивность создания разных типов приложений. Материал излагается экспертами таким образом, чтобы читатель мог получить практические навыки, которые можно сразу применять в работе. Книга, прежде всего, рассчитана на тех программистов, которые уже имеют практические навыки работы с JavaScript, CSS, HTML.
На понятных и простых примерах авторы разбирают синтаксис TypeScript. При этом в книге описывается процесс создания нескольких приложений. Это дает наглядное понимание того, как можно использовать язык с популярными фреймворками и библиотеками. В пособии детально разбирается инструментарий и объясняется, как в одном проекте можно объединять JavaScript с TypeScript.
Также рассмотрены и более сложные темы: динамические импорты, асинхронная обработка, ООП с интерфейсами и классами, декораторы.
Angular 4. Быстрая разработка сверхдинамичных Web-сайтов на TypeScript и PHP
Автор: Владимир Дронов
В практическом руководстве разбирается принцип создания сверхдинамических сайтов-одностраничников, используя для этого фреймворк Angular от компании Google и язык программирования TypeScript. В начале читателя знакомят с самим языком. Из вводного курса можно узнать про:
- Типизацию
- Интерфейсы и классы
- Разбиение программного кода на отдельные модули для структуризации
- Модификаторы доступа и другие аспекты
Автор рассказывает, как создавать интерфейс сайта с помощью компонентов и реализовывать его бизнес-логику посредством служб. Также дается практическая информация, которая позволит создать полнофункциональный сайт. Разбираются принципы:
- Разработки инструментов разграничения прав доступа
- Использования средств анимации
- Тестирования сайтов с помощью инструмента отладки Augury
- Написания файлов LESS
- Запуска готовых сайтов
Книга будет полезна разработчикам, которые знакомы с JavaScript, РНР или другими языками программирования. Несмотря на то что в ней описаны методы работы с устаревшей версией Angular, руководство все равно дает навыки, которые нужны в работе. На основе полученных знаний можно будет развиваться в этом направлении дальше самостоятельно или на образовательных курсах. Подборка различных программ по теме программирования на TypeScript есть на нашем сайте.
Вывод
Первые две книги из списка станут отличными помощниками для начинающих программистов, которые только постигают азы TS. Благодаря структурированной подаче информации и живому языку они просты в освоении и помогут получить уверенную базу.
Тем, кто хочет расширить и углубить свои навыки, стоит присмотреться к четвертой и пятой книгам. В них авторы углубляются в возможности языка. Компромиссным выбором станет третье издание. В нем описывается сама концепция TScript, а затем возможности его использования на конкретных примерах. Это будет полезно как новичкам, так и более опытным разработчикам.