phone_picture

Цель курса

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

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

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

30 октября, 20:00 — урок 1

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

2 ноября, 20:00 — урок 2

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

6 ноября, 20:00 — урок 3

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

9 ноября, 20:00 — урок 4

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

13 ноября, 20:00 — урок 5

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

16 ноября, 20:00 — урок 6

  • Практика - работа с гугл-картой
  • Подключение Types Google Maps
  • Типы как документация пакета
  • Пример работы с маркерами
  • Пример работы с фигурами

20 ноября, 20:00 — урок 7

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

23 ноября, 20:00 — урок 8

  • Обзор TypeScript + React
  • Обзор TypeScript + Vue.js
  • Сравнение TypeScript: React vs Vue
  • Подведение итогов

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

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

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

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

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

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

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

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

8 онлайн уроков

По понедельникам и четвергам с 20:00 МСК. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал.

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

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

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

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

Домашние задания

После каждого урока выдаётся домашнее задание, которое нужно сделать для закрепления пройденного материала. Плохие оценки не ставим – только конструктивные комментарии :)

Обратную связь от преподавателя

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

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

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

Обзор курса

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

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

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

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

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

Максимальная скидка на раннюю запись!

16 000 руб. 11 200 руб.

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

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

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

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

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

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

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

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

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

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

Будут ли записи уроков

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

Будут ли ещё потоки этого курса

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