О чём курс

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

Программа обучения

  • Блок 1: Введение
    • Что такое типизация, виды типизации
    • Что такое TS, принцип работы, применение, отличия от JS
    • Настройка окружения
    • Практическое занятие
  • Блок 2: Базовые знания TypeScript
    • Простые типы number, boolean, string
    • null и undefined
    • any, unknown и never
    • Объекты
    • Массивы
    • Функции + void
    • Union Types
    • Практическое занятие
  • Блок 3: Продвинутая типизация
    • Что такое TS, принцип работы, применение, отличия от JS
    • Type Aliases
    • Interface
    • Отличия Type и Interface и их применение в зависимости от задачи
    • Enum
    • Практическое занятие
  • Блок 4: Дженерики
    • Что такое дженерики и зачем они нужны
    • Использование дженериков
    • Встроенные дженерики (Array, Map, Set)
    • Практическое занятие
  • Блок 5: Манипуляции с типами
    • Type Assertions
    • Literal Types
    • keyof
    • typeof
    • Indexed Access
    • Conditional Types
    • Mapped Types
    • Type Guards
    • Практическое занятие
  • Блок 6: Служебные типы
    • Required, Partial, Readonly
    • Omit, Pick, Extraсt, Exclude
    • NonNullable, Awaited, Parameters, ReturnType, типы манипуляции строками
    • Практическое занятие
  • Блок 7: Классы
    • Коротко о классах – что такое и зачем нужны, типизация полей
    • Конструктор класса, наследование, super
    • public, private, protected
    • Интерфейсы, implements
    • Абстрактные методы и классы + дженерики
    • Практическое занятие
  • Блок 8: Финальный проект
    • Финальный проект
    • Разбор проекта
    • Финальное тестирование
Складчина создана 5 сентября 2024 г. · описание обновлено 26 марта 2026 г.
1 929 ₽ 9 440 ₽