Интенсив по TypeScript
Интенсив для глубокого понимания TypeScript, чтобы свободнее использовать продвинутые возможности и не теряться в сложных ситуациях. Разберём типы от базовых до продвинутых (generics, conditional types, infer), неочевидные возможности Typescript и научимся типизировать самый разный реальный код — компоненты, API-ответы, сторонние библиотеки.
Цели интенсива
Улучшаем и обновляем программу интенсива. Новый запуск планируется в феврале 2026, запросите уведомление, чтобы узнать о новой программе.
TypeScript увеличивает эффективность и надёжность JavaScript-разработки добавлением типизации. Он взят за основу в некоторых современных фреймворках, таких как Angular. Но, если посмотреть на тенденции современной разработки, TypeScript активно используется и с другими фреймворками и окружениями, включая React, Vue и даже Node.js.
Основное внимание будет направлено на особенности TypeScript, часто возникающие проблемы и сложности в разработке, пути их решения.
Начнём с функций и компонентов, далее разберемся с продвинутыми темами, удобной настройкой окружения, системой сборки. В процессе написания приложения на Typescript изучим возникающие "подводные камни" и как их правильно обойти.
Как организовано обучение?
Онлайн-интенсив на два дня
Интенсив разделен на два дня, приблизительно по 5 часов в день (с перерывом на обед).
Занятие проходит в формате вебинара. Запись занятия доступна через 15 минут после окончания. Вы также сохраняете доступ к записям после окончания интенсива.
Общение
Во время и после занятия доступен групповой чат для общения и вопросов преподавателю. Общаться можно также голосом.
Результат
Вы хорошо понимаете тонкости экосистемы TypeScript.
Вы знаете TypeScript, свободно разрабатываете и отлаживаете программы.
У вас достаточно знаний для применения TypeScript с фреймворками и библиотеками (Angular, React, Vue, Node.js и другими).
Сертификат
По окончанию курсов вы получаете сертификат в электронном виде на русском и английском языках.
Хотя сертификатам в нашей профессии обычно не придают значения. Главное - знания и умения, которые вы получите, если будете полноценно участвовать в интенсиве.
Программа интенсива
Блок 1
TypeScript в проекте: внедрение, конфиг, рантаймы
- Как подключать TS в новый и существующий проект: поэтапная миграция, зоны риска, «где типы окупаются быстрее всего».
- Конфигурация tsconfig: ключевые опции.
- Как запускать TypeScript в разработке и продакшне: быстрый цикл и надёжная сборка, интеграция с инструментами проекта.
- Механизмы работы TypeScript-компилятора: что попадает в итоговый код, а что нет.
- Модули и совместимость: что чаще всего ломается при настройке и как это чинить.
Блок 2
Типизация, которая приносит пользу
- Практическое применение типизации: рассмотрим на примерах типизацию примитивов, объектов, массивов, функций и промисов.
- Как типизировать свой код, чтобы это упрощало, а не усложняло разработку.
- Что происходит "под капотом", как TypeScript сам узнает и выводит типы.
- Где TypeScript сам справится с выведением типов, а где и как ему нужно "помочь", а где "не мешать", чтобы избежать ненужных ошибок.
Блок 3
Составные, логические и обобщённые (generic) типы без «магии»
- Продвинутые возможности TypeScript, которые помогают писать устойчивый код, а не бороться с типами.
- Изучаем доступные «из коробки» служебные типы — разбираемся, как они работают, где и зачем их применять, а также пишем свои кастомные типы.
- Учимся, как не растеряться и «не выстрелить себе в ногу» в нестандартной ситуации.
Блок 4
Типы как инструмент проектирования
- Используем приёмы контрактного и объектно-ориентированного программирования, чтобы писать надёжный и расширяемый код.
- Связь между TypeScript, теорией типов и ООП.
- Конкретные сценарии, где типизация помогает управлять сложностью и не нарушать архитектурные границы.
Блок 5
Полезные техники и инструменты
- Глубже разберём настройки TypeScript и его совместное использование с инструментами сборки, фреймворками и библиотеками.
- Изучим популярные приёмы для решения задач валидации, управления данными, логической согласованности и совместимости.
- Посмотрим, как лучше подружить TypeScript с внешним кодом,и как настроить линтер для обеспечения единообразия кодовой базы.
Предварительные требования
Опыт требуется не просто так: TypeScript это надстройка над JavaScript и TypeScript нужно изучать, когда JavaScript сам по себе давно знаком. Кроме того, зная, что у вас уже есть опыт в программировании, мы можем сосредоточиться именно на особенностях TypeScript и, тем самым, успеть больше.
Преподаватель

Программист с большим опытом. В индустрии больше десяти лет, с 2019 года специализируюсь на фронтенде. Разрабатывал сервисы инфраструктуры в Лаборатории Касперского, проводил рефакторинг CRM и проектировал фронтенд в Skyeng. Сейчас ведущий разработчик в РТЛабс.
Активно помогаю младшим коллегам, провожу консультации. Веду группы по разработке. Делаю акцент на конкретике и целесообразности, учу опираться на общие принципы и строить логические связи.
Что говорят о курсе участники?
Мы занимаемся обучением с 2007 года. За это время у нас обучились тысячи разработчиков из разных стран и компаний.
Все отзывы являются честными. Мы не модерируем их.
Гарантия
У нас большой опыт работы с самыми разными компаниями: как маленькими, так и IT-гигантами.
- При записи нужно выбрать способ оплаты "счёт на компанию", и документы будут автоматически сгенерированы: договор, акт и счёт, есть лицензия.
- Для зарубежных компаний выдаём инвойс на английском языке.
Физическим лицам даём справку об оплате, если нужна компании для компенсации расходов и документы для налогового вычета: детали для РФ.
Запись на курс
Если остались вопросы – посмотрите в часто задаваемых, напишите на почту help@javascript.ru (ответ обычно в течение дня), а если срочно — задайте по телефону +7-903-5419441.




Комментарии
<code>, для нескольких строк кода — тег<pre>, если больше 10 строк — ссылку на песочницу (plnkr, JSBin, codepen…)