Цель курса Изучить и осмыслить ключевые возможности, которые даёт нам TypeScript, переключить мозг на строгую типизацию и статический анализ кода, научиться применять TypeScript на практике. Для продуктивного участия желательно хорошее понимание основ JavaScript, в том числе, тем связанных с объектно-ориентированным программированием. Спойлер: Программа курса Основы и идеология TypeScript Настройка рабочего окружения Параметры компиляции Стандартные типы Создание своих типов Пересечения и объединения типов Массивы и кортежи Основы ООП в TS Классы и интерфейсы Интерфейсы vs свои типы Погружение в ООП Модификаторы доступа Наследование Абстрактные методы и классы Классы и типизация ООП: статические поля и методы Культура взаимодействия объектов Dependency Injection Перечисления Generics Разработка ядра приложения Упор на ООП и DI Минимум UI на чистом js Разработка ядра приложения Упор на ООП и DI Минимум UI на чистом js Прикручиваем UI к приложению Vue + TypeScript Настройка сборки Правила описания компонентов Прикручиваем UI к приложению Нюансы связки Vue + TypeScript Доработка приложения Улучшение архитектуры