Программа
История и перенос прогресса
Итог занятия
Домашка — необязательно, вне таймера
Теория всех шагов программы по блокам. Открой тему, чтобы прочитать.
Как проходит занятие
Занятие — 10–90 минут: разминка по пройденному, новые шаги с короткой теорией и задачами, практика. У каждой задачи две попытки: с первой — 100 очков, со второй — 60, после второй ошибки показывается правильный ответ. Дальше по программе — если решено 70 % заданий.
Задачи с числами генерируются заново при каждом повторе шага. Дробный ответ можно вводить через запятую, точку или дробью: 0,5, 0.5, 1/2. В тренажёре любая тема без таймера.
О курсе
Зачем нужны типы, аннотации и вывод типов, массивы, кортежи и объекты; union, литеральные типы и сужение, дискриминируемые union и never, null и строгие проверки; interface и type, функции и generic, utility-типы, keyof и typeof; классы и модификаторы доступа, enum и его замены, unknown, as и satisfies; tsconfig, модули и файлы .d.ts, DOM и fetch, async и чтение сообщений компилятора. Код задач проверяется настоящим компилятором tsc.
Программа курса: 33 урока
Типы значений
- Зачем нужны типы
- Примитивные типы и аннотации
- Вывод типов
- Массивы, кортежи и объекты
- Типы значений: смешанная тренировка
- Контроль: типы значений
Union и сужение
- Union и литеральные типы
- Сужение типов
- Дискриминируемые union и never
- null, undefined и строгие проверки
- Union и сужение: смешанная тренировка
- Контроль: union и сужение
Формы и функции
- interface и type
- readonly и необязательные свойства
- Типы функций
- Generic
- Utility-типы
- keyof, typeof и индексные типы
- Формы и функции: смешанная тренировка
- Контроль: формы и функции
Классы и значения
- Классы и модификаторы доступа
- enum и его альтернативы
- unknown, any и проверки типов
- as, satisfies и !
- Классы и значения: смешанная тренировка
- Контроль: классы и значения
Проект и экосистема
- tsconfig и строгие проверки
- Модули и файлы .d.ts
- DOM и fetch в TypeScript
- async и Promise
- Чтение сообщений компилятора
- Проект и экосистема: смешанная тренировка
- Контроль: проект и экосистема