[Lectrum] Видеокурс по TypeScript [Андрей Мулык]

130

Продвинутый практический курс
В этом курсе вы узнаете почему TypeScript это must-have технология для любого frontend- разработчика. Вы детально разберётесь в синтаксисе TypeScript, а также научитесь применять TypeScript вместе с React, включая типизацию Redux и Redux-Saga. Кроме Frontend вы познакомитесь с особенности применения TypeScript в Backend, используя технологию Node.js вместе с фреймворками Express.js и Nest.js.
С самых азов
Мы подразумеваем, что вы не знакомы с технологией TypeScript, но хотите освоить её c нуля. Для комфортного обучения вам необходимо быть знакомым с JavaScript, а также иметь базовое представления про технологии React и Node.js.
Структура курса

  • + 1. TypeScript. Введение
    • Обзор курса
    • Что такое TypeScript
    • Сравнение TypeScript и JavaScript
    • Основные принципы TypeScript
    • Настройка окружения
    • Базовые типы
    • Работа с переменными
    • Покрытие типами JS функций
    • Знакомство с Дженериками
  • + 2. TypeScript. Особенности синтаксиса
    • Продвинутые возможности дженериков
    • Отличия void от undefined
    • Работа со специальным типом unknown
    • Работа с кортежами
    • Особенности типизации с помощью type
    • Особенности типизации с помощью interface
    • Работа с классами

  • + 3. TypeScript. Продвинутые возможности
    • Работа c namespaces
    • Особенности при работе с декораторами
    • Работа с продвинутыми типами
    • Разбор популярных ошибок
  • + 4. TypeScript Frontend. Типизация React&Redux-приложений
    • Обзор стартовой точки
    • Обзор зависимостей проекта
    • Разбор структуры проекта
    • Введение в типизацию React приложений
    • Введение в типизацию Redux приложений
    • Разбор популярных ошибок

  • + 5. TypeScript Frontend. Продвинутая типизация Redux-приложений
    • Продвинутая типизация React приложений
    • Продвинутая типизация Redux приложений
    • Введение в типизацию Redux Saga
    • Разбор популярных ошибок
  • + 6. TypeScript Frontend. Типизация Redux-Saga
    • Типизация REST API модуля
    • Типизация Redux Saga Common Workers
    • Разбор полезных техник по типизации React & Redux приложений
    • Разбор популярных ошибок

  • + 7. TypeScript Backend. Node.js, Express.js, MongoDB, Nest.js

  • Типизация Node.js приложения
  • Покрытие типами Express.js приложения
  • Обработка Runtime ошибок в связке с TypeScript
  • Типизация Mongoose документов
  • Особенности работы с Nest.js приложениями
  • Разбор популярных ошибок