phone_picture

Цель курса

Изучить и осмыслить ключевые возможности, которые даёт нам TypeScript, переключить мозг на строгую типизацию и статический анализ кода, научиться применять TypeScript на практике.

Для продуктивного участия желательно хорошее понимание JavaScript.

Программа курса

урок 1

  • Основы и идеология TypeScript
  • Настройка рабочего окружения
  • Параметры компиляции
  • Стандартные типы
  • Примеры своих типов

урок 2

  • Понимание Type Guards
  • Массивы и кортежи
  • Интерфейсы vs свои типы
  • Волшебный тип never
  • Пересечения и объединения типов

урок 3

  • Основы и понимание generics
  • Сила общих типов
  • Generics для функций и классов
  • Ограничения для generic параметров
  • Generics и условные типы

урок 4

  • Generics на примере axios
  • Преобразование ответов от сервера
  • Литеральные типы
  • Операторы keyof и typeof
  • Магия Mapped Types

урок 5

  • Ключевое слово infer
  • Использование Utility Types
  • Нюансы ООП в TS
  • Модификаторы доступа
  • Абстрактные методы и классы

урок 6

  • Дополнительные приёмы работы с TS
  • Типы и *.d.ts файлы
  • Настройка типов с declare module
  • Роль TS в dependency injection и тестах
  • Подведение итогов

Преподаватель курса

Дмитрий Лаврик

Профессиональный веб-разработчик

Опыт работы в сфере разработки сайтов более 15 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.

Опытный преподаватель

Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.

Дмитрий Лаврик

Что вы получите

Видеозаписи всех уроков

В хорошем качестве с возможностью скачать видео. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал.

Материалы и исходники

Все примеры, которые мы рассматриваем на уроках, вы получаете в архиве. Таким образом, даже не написав ни строчки кода, вы получаете набор готовых решений, сделанных на уроке.

Доступ в закрытую группу

Во время прохождения курса и после его завершения участники тусуются в рамках закрытой площадки, где помогают друг другу, а также задают вопросы преподавателю и получают ответы на них.

Обзор курса

Внимание! Для прохождения данного курса необходимо хорошее понимание основ JavaScript, в том числе тем, связанных с объектно-ориентированным программированием.

Если вы хотите ознакомиться с мыслями автора о курсе,

посмотрите видео, расположенное рядом

В нём подробно рассматривается программа курса и даются рекомендации по необходимым начальным знаниям.

Запись на курс

Доступно в формате видеозаписей

со свежего потока (февраль 2026)

16 000 руб. 8 000 руб.

Хотите цену ещё лучше?
Летняя акция!
 
Способы оплаты

Часто задаваемые вопросы

Какой начальный уровень знаний необходим

Хорошее понимание JavaScript, в том числе тем, связанных с объектно-ориентированным программированием, а также знание самых простых основ TypeScript. Освоить их можно на вводном курсе.

Изучим весь TypeScript от и до

На базовом уровне в этом нет смысла. Мы сосредоточимся на изучении главных тем, которые дают 80% результата от TypeScript. А освоение на уровне искусства и применение всех фишек TS планируется на втором уровне.

Как почувствовать выгоду от TypeScript

Написать на JavaScript приложение такого размера, в котором хаос, вызванный отсутствием строгой типизации и статического анализа кода, будет приносить боль в разы большую, чем необходимость изучения TypeScript.

Что такое статический анализ кода

Анализ кода, производимый без его запуска. JavaScript ошибку не покажет, пока не будет запущен в браузере, а TypeScript многое покажет без запуска. Пример и подробности есть в видео.