phone_picture

Цель курса

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

Для продуктивного участия желательно прохождение базового курса TypeScript.

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

урок 1

  • Проблемы реализации DI на практике
  • Изучение подохов NestJS и AdonisJS
  • Виды декораторов в JavaScript и TypeScript
  • Принципы организации рефлексии для DI
  • Создание DI-контейнера для legacy декораторов

урок 2

  • Современные декораторы vs legacy
  • Создание современного DI-контейнера
  • Контроль соответствия декораторов и сигнатур
  • Реализация примера для backend
  • Самописная пародия на NestJS

урок 3

  • Применение DI-контейнера во frontend на Vue
  • Проблемы сборки с Vite
  • Выгоды от ленивого resolve
  • Composables для DI

урок 4

  • Применение DI-контейнера во frontend на React
  • Создание токенов для внедрения примитивов
  • Предотвращение кольцевых зависимостей
  • Идеи применения контейнера при SSR

урок 5

  • Теория создания библиотек
  • Заготовка для роутера
  • Компиляция, конфигурация и d.ts-файлы
  • Тестирование пакета из локальной папки

урок 6

  • Реализация роутера для React в стиле vue-router
  • Сложный типизированный роутинг
  • Изучение пакета vue-routes-to-types
  • Генерация RoutesMap в самописной библиотеке

урок 7

  • Доработка примеров backend и frontend
  • Подключение AI для решения рутинных задач
  • Финальное продумывание типов
  • Реализация React-компонентов вокруг роутера

урок 8

  • Подведение итогов курса
  • Обсуждение вектора развития TS
  • Демонстрация backend-библиотеки nestbox-core
  • Обсуждение роли AI в современной разработке с TS

Обзор курса

Если вы хотите ознакомиться с программой курса, главными идеями и необходимыми начальными знаниями,

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

Данное мероприятие рассчитано, в основном, на тех, кто уже освоил базовую программу по TypeScript.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

со свежего потока (май 2026)

21 000 руб. 10 500 руб.

 
Способы оплаты

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

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

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

Нужен ли такой крутой TypeScript на практике

Зависит от решаемых задач. Если вы просто используете сторонние библиотеки, то нет. А если, например, нужно докрутить типы для Fastify, типизировать роутинг во Vue / React, сделать свой DI-контейнер, то 100% нужен.