Онлайн-курс по TypeScript
О чём курс
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: Финальный проект
- Финальный проект
- Разбор проекта
- Финальное тестирование
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.