Курс · Профессиональное обучение

TypeScript с нуля — полный курс и паттерны проектирования

TypeScript с нуля — полный курс и паттерны проектирования. Обучение в школе PurpleSchool. По итогам: сертификат.

Первый экран курса на сайте школы
  • Длительность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
  • Старт задачи
  • Выполнение задачи
  • Код ревью
  • Обзор проекта
  • Старт командного проекта

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Сертификат

Частые вопросы

Какой документ выдаётся?

Сертификат

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро