[HTML Academy] Онлайн-курс «TypeScript, часть 1. Теория типов»

Bot

Администратор
Команда форума
23 Янв 2020
206,549
3,143
113
[HTML Academy] Онлайн-курс «TypeScript, часть 1. Теория типов»
[IMG]


Курс познакомит вас с фундаментом, на котором построена вся магия TypeScript --- с системой статического анализа типов данных. Вы познакомитесь с теорией типов и научитесь на практике использовать аннотацию типов и обобщенное программирование, сможете управлять условными типами.

Пройдя курс, вы сможете уверенно использовать TypeScript в любых проектах --- как во фронтенд-, так и в бэкенд-разработке.



Пройдя курс, вы сможете

  • Понять, как работает TypeScript внутри
  • Правильно использовать TypeScript в любых проектах
  • Снизить риски забытых дефектов в коде

Спойлер: Программа курса
Для выработки устойчивых навыков статической типизации кода вы получите 9 практических работ, охватывающих темы от примитивных и структурных типов до условных типов.
Раздел 1

Важность строгой типизации на этапе разработки
--- TypeScript: начало
--- О том, чего на этом курсе не будет
--- Об использовании песочницы
--- Где заканчивается TypeScript

Раздел 2

Эквивалентность типов
--- Отличие между равенством значений и эквивалентностью их типов
--- Эквивалентность в отношении применимых операций
--- Примитивные типы
--- Структурные типы
--- Функциональные типы
--- Обобщённые типы

Раздел 3
Объединение и пересечение типов, специализация типов
--- Всеобъемлющий и единичный элемент в системе типов TypeScript
--- Специализация примитивных типов
— Специализация структурных типов
--- Перегрузка функций и специализация типов
--- Несколько слов о классах, классы как структурные типы
— Объединение типов
--- Пересечение типов, брендирование

Раздел 4

Обобщенное программирование TypeScript
— Обобщенные структурные типы
— Обобщенные функции
--- Функции обобщенных типов и обобщения функциональных типов

Раздел 5

Операции над типами
--- Условные типы
--- Типы с доступом по индексу
--- Проекция типов
--- Интерполяция специализированных строковых функций

Раздел 6

Что дальше?
--- Использование TypeScript в ежедневной работе
--- Популярные фреймворки и библиотеки
--- Защита по другим фронтам --- unit testing


Продажник