TypeScript с нуля - полный курс и паттерны проектирования (2022)

TypeScript с нуля - полный курс и паттерны проектирования (2022)

https://t.me/porscode_cmd

Описание:

TypeScript - это язык программирования, являющийся надмножеством JavaScript, компилирующимся в него. Благодаря системе типов и дополнительным возможностям, он позволяет писать большие масштабируемые приложения, которые просто поддерживать и развивать. Вместо отлова ошибок в runtime вы получаете быструю проверку вашего кода в compiletime и тесную интеграцию с IDE для быстрого написания кода. При этом вы можете переводить ваши приложения на TypeScript постепенно, улучшая типизацию и качество кода. Сейчас уже сложно встретить большое приложение для frontend или backend без использования TypeScript. Язык уже является стандартом разработки и может быть использован с любым framework.

В курсе мы разберём TypeScript с нуля, потому от вас будет требоваться только базовое знание JavaScript. В курсе мы не просто изучим все особенности TypeScript, но и попрактикуемся на упражнениях и написании финального проекта - расширяемую утилиту исполнения команд. При этом важной частью курса буду паттерны проектирования, где мы изучим поведенческие, порождающие и структурные паттерны объектно ориентированного программирования. И даже для тех, кто уже изучал TypeScript многие разделы будут полезны, так как захватывают продвинутые темы, с которыми вы возможно не так часто сталкивались ранее. В курсе мы детально изучим:

  • Основные типы
  • Types и interfaces
  • Специальные типы: Enums, Tuples, never и unknown
  • Работу с классами
  • Композицию и наследование
  • Настройку компилятора TypeScript для проекта
  • Использование Generic в функциях, классах и интерфейсах
  • Index Access Types
  • Conditional Types
  • Mapped Types
  • Template Literal Types
  • Специальные служебные типы
  • Работу и написание декораторов
  • Reflect metadata
  • Модульность TypeScript
  • Работу и типизацию сторонних библиотек
  • Порождающие паттерны
  • Структурные паттерны
  • Поведенческие паттерны

Лекции содержат как теоретическую часть, так и live-code, где мы вместе будем писать код, разбираю особенности работы TypeScript. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания. Так же в этом курсе сделан особый акцент на упражнениях, которые позволят закрепить полученные знания на практике.

В результате курса вы получите знания и навыки для эффективного написания кода на TypeScript и проектирования архитектуры приложений на нём. Все примеры кода, которые вы увидите в курсе написаны с учётом реальной практики написания кода на TypeScript как на frontend, так и backend.


Для кого этот курс:

  • Начинающим разработчикам со знанием JavaScript
  • Frontend или backend разработчикам, которые хотят внедрять TypeScript
  • Тем кто знакомился с TypeScript, но хочет изучить более сложный темы или паттерны проектирования.


Чему вы научитесь:

  • Основным и продвинутым типам TypeScript
  • Работе с классами и интерфейсами
  • Настройке проекта для работы TypeScript
  • Написанию TypeGuards
  • Generics
  • Conditional Types и Mapped Types
  • Использованию служебных типов
  • Работе декораторов
  • Устройству модульности в TypeScript
  • Типизации библиотек
  • Паттернам проектирования в TypeScript
  • Писать расширяемый и поддерживаемый код на примере проекта


Требования:

  • Знание JavaScript на начальном уровне

Report Page