- Длительность2 мес.
- ДокументСертификат
Программа обучения
18 разделов программы по данным школы.
1Введение
- Почему TypeScript?
- Как устроен курс?
- Обзор проекта
- Обзор курсов
- AI и тренажёры
- Работа на платформе
- Практика на проекте
- Рекомендуемый курс
2Настройка окружения
- Подготовка окружения
- Установка NodeJS
- Настройки VSCode
- Рекомендуемый курс
- Домашнее задание AI
- Работа с gitflow
- Рекомендуемый курс
3Основные типы
- Вводное видео
- Подготовка проекта
- Использование типов
- Типы в функциях
- Объекты
- Упражнение — Типизируем объект
- Массивы
- Tuples
- Readonly
- Enums
- Упражнение — Типизируем функцию
- Тест — Основные типы
- Тренажёр — Основные типы
- Занятие — Основные типы
- Домашнее задание — Основные типы
4Продвинутые типы
- Вводное видео
- Union
- Literal Types
- Type Aliases
- Interfaces
- Types или Interfaces?
- Optional
- Упражнение — Типизируем ответ сервера
- Void
- Unknown
- Never
- Null
- Приведение типов
- Type Guard
- Упражнение — Делаем typeguard ответа
- Asserts
- Тест — Продвинутые типы
- Тренажёр — Продвинутые типы
- Занятие — Продвинутые типы
- Домашнее задание — Продвинутые типы
- Рекомендуемый курс
5Классы
- Вводное видео
- Создание класса
- Конструктор
- Методы
- Упражнение — Перегрузка методов
- Getter и Setter
- Implements
- Extends
- Особенности наследования
- Композиция против наследования
- Видимость свойств
- Упражнение — Делаем корзину товаров
- Статические свойства
- Работа с this
- Типизация this
- Абстрактные классы
- Упражнение — Делаем абстрактный logger
- Тест — Классы
- Тренажёр — Классы
- Занятие — Классы
- Домашнее задание — Классы
- Отзыв о курсе
6Компилятор TypeScript
- Вводное видео
- Включение и исключение файлов
- Вывод компиляции
- Язык и окружение
- Модули
- Strict режим
- Проверки кода
- Занятие — Компилятор TypeScript
7Generics
- Вводное видео
- Пример встроенных generic
- Пишем функцию с generic
- Упражнение — Функция преобразования в строку
- Использование в типах
- Ограничение generic
- Упражнение — Функция сортировки id
- Generic классы
- Mixins
- Тест — Generics
- Тренажёр — Generics
- Занятие — Generics
- Домашнее задание — Generics
8Манипуляция с типами
- Вводное видео
- Keyof
- Упражнение — Пишем функцию группировки
- Typeof
- Indexed Access Types
- Conditional Types
- Infer
- Mapped Types
- Упражнение — Валидация форм
- Template Literal Types
- Тест — Манипуляции с типами
- Тренажёр — Манипуляция с типами
- Занятие — Манипуляция с типами
- Домашнее задание — Манипуляция с типами
9Служебные типы
- Вводное видео
- Partial, Required, Readonly
- Pick, Omit, Extract, Exclude
- ReturnType, Parameters, ConstructorParameters
- Awaited
- Тест — Служебные типы
- Тренажёр — Служебные типы
- Занятие — Служебные типы
- Домашнее задание — Служебные типы
10Декораторы
- Вводное видео
- Паттерн декоратора
- Декоратор класса
- Фабрика декораторов
- Упражнение — Декоратор CreatedAt
- Декоратор метода
- Упражнение — Декоратор перехвата ошибок
- Декоратор свойства
- Декоратор accessor
- Декоратор параметра
- Метаданные
- Порядок декораторов
- Декораторы TypeScript 5.0
- Тест — Декораторы
- Тренажёр — Декораторы
- Занятие — Декораторы TypeScript
- Домашнее задание — Декораторы
11Модульность и библиотеки
- Вводное видео
- Namespaces и reference
- Модульность на backend
- Модульность на frontend
- Import и export
- Типизация сторонних библиотек
- Тест — Модульность и библиотеки
- Занятие — Модульность и библиотеки
- Домашнее задание — Модульность и библиотеки
12Порождающие паттерны
- Вводное видео
- Factory Method
- Singleton
- Prototype
- Builder
- Тест — Порождающие паттерны
- Занятие — Порождающие паттерны
- Домашнее задание — Порождающие паттерны
13Структурные паттерны
- Вводное видео
- Bridge
- Facade
- Adapter
- Proxy
- Composite
- Тест — Структурные паттерны
- Занятие — Структурные паттерны
- Домашнее задание — Структурные паттерны
14Поведенческие паттерны
- Вводное видео
- Chain of Command
- Mediator
- Command
- State
- Strategy
- Iterator
- Template Method
- Observer
- Тест — Поведенческие паттерны
- Занятие — Поведенческие паттерны
- Домашнее задание — Поведенческие паттерны
15Проект — Утилита выполнения команд
- Вводное видео
- Обзор проекта
- Наивная реализация
- Старт приложения
- Обработка ввода
- Обработка вывода
- Упражнение — Консольный вывод
- Упражнение — Шаблонный метод исполнителя
- Упражнение — Builder для ffmpeg
- Работа с файлами
- Упражнение — Ffmpeg executor
- Финал проекта
- Рекомендуемый курс
16Обновления TypeScript
- TypeScript 5.0
- TypeScript 5.2
- TypeScript 5.3
- TypeScript 5.4
17Заключение
- Куда двигаться дальше?
- Финальное тестирование
- Собеседование с AI наставником
- Рекомендуемый курс
- Практика собеседования с AI
18Командный проект
- Основы Scrum
- Старт задачи
- Выполнение задачи
- Код ревью
- Обзор проекта
- Старт командного проекта
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Сертификат
Частые вопросы
Какой документ выдаётся?
Сертификат


