TypeScript Development
Научитесь писать стабильный код для Frontend-, Backend- и Fullstack-проектов
Игорь Постриган
Senior Software Engineer в
N-iX

ЭТОТ TYPESCRIPT-КУРС ДЛЯ
НА КУРСЕ ПО TYPESCRIPT ВЫ
-
01
Создадите собственный Fullstack-проект
а именно — таск-трекер вроде Jira с использованием TypeScript, React и Node.js, который сможете добавить в портфолио
-
02
Освоите работу с асинхронным кодом
включая типизацию Promises и async/await, что позволит вам избегать ошибок при работе с API и внешними сервисами
-
03
Интегрируете TypeScript в процессы CI/CD
что позволит обеспечить стабильные и безопасные релизы и упростить сопровождение и масштабирование проекта
лектор
Игорь Постриган
Senior Software Engineer в N-iX
-
имеет 9+ лет коммерческого опыта во Frontend- и Fullstack-разработке
-
участвовал в создании масштабируемой микрофронтенд-платформы для управления электромобильной инфраструктурой бизнес-клиентов
-
обладает опытом миграции продукта с более чем 1 млн активных пользователей с legacy-технологий на современный стек: React, TypeScript и styled-components
-
создает эффективные адаптивные интерфейсы и библиотеки компонентов с фокусом на UX и доступность
Программа
-
01 занятие23.09.2025 19:00
Введение в TypeScript. Создание и настройка проекта
- Научитесь создавать новый проект на Node.js с добавлением TypeScript
- Поймете потребности использования TypeScript
- Узнаете о преимуществах и недостатках TypeScript
- Ознакомитесь с базовыми настройками в файлах конфигурации tsconfig.json
-
02 занятие25.09.2025 19:00
Объекты и массивы
- Научитесь создавать объектные типы с обязательными и опциональными полями
- Поймете разницу между типами union и intersection
- Узнаете, как работать с массивами и кортежами в TypeScript
- Ознакомитесь с базовыми техниками работы с объектами и парсингом JSON
-
03 занятие30.09.2025 19:00
Манипуляция с типами. Специфические операторы TypeScript. Работа с константами
- Научитесь работать с константными типами и enums
- Поймете, как создавать собственные conditional types
- Узнаете о таких специфических операторах TypeScript, как typeof и keyof
- Ознакомитесь с особенностями TypeScript: выведением, приведением и сужением типов
-
04 занятие02.10.2025 19:00
Работа с функциями в TypeScript
- Научитесь типизировать функции и их аргументы
- Поймете разницу между обычными функциями и arrow functions
- Узнаете о разных типах аргументов функций
- Ознакомитесь с особенностью TypeScript — перегрузкой функций
-
05 занятие07.10.2025 19:00
ООП в TypeScript
- Научитесь создавать классы и методы классов
- Поймете базовые принципы ООП
- Узнаете о разных типах модификаторов доступа переменных в классах
- Ознакомитесь с концепцией наследования в TypeScript
-
06 занятие09.10.2025 19:00
Абстрактные классы, интерфейсы. Generics
- Научитесь создавать новые generic-типы на основе имеющихся
- Поймете преимущества использования дженериков
- Узнаете, как создавать интерфейсы и абстрактные классы
- Ознакомитесь с имеющимися встроенными utility-типами в TypeScript
-
07 занятие14.10.2025 19:00
Модульная система. Design Patterns в TS
- Научитесь создавать собственные declaration-файлы
- Поймете разницу между ES Modules и CommonJS
- Узнаете, что такое DefinitelyTyped
- Ознакомитесь с примерами реализации паттернов проектирования в TypeScript
-
08 занятие16.10.2025 19:00
Асинхронность в TypeScript
- Научитесь работать с Promises и async/await
- Поймете преимущества использования Promises
- Узнаете, как выполнять Promises параллельно и последовательно
- Ознакомитесь с Fetch API и научитесь его использовать
-
09 занятие21.10.2025 19:00
Использование TypeScript в React
- Научитесь создавать новые проекты на React с TypeScript
- Поймете, как работать с refs и обработчиками ивентов в TypeScript
- Узнаете, как типизировать компоненты, props и переменные state
- Ознакомитесь с концепцией state management и имеющимися механизмами в React
-
10 занятие23.10.2025 19:00
Использование TypeScript в Node.js
- Научитесь создавать API-роуты в Express.js
- Поймете, что такое middleware-функции
- Узнаете, как создавать модели объектов в Sequelize и структуру базы данных
- Ознакомитесь с техниками выполнения CRUD-операций в Sequelize
-
11 занятие28.10.2025 19:00
Основы тестирования. Тестирование UI
- Научитесь тестировать React-компоненты
- Поймете разницу между типами тестирования
- Узнаете, как имитировать реальные данные для тестирования
- Ознакомитесь с концепцией test coverage
-
12 занятие30.10.2025 19:00
Тестирование Backend. ESLint, Husky
- Научитесь тестировать API-эндпоинты с использованием Supertest
- Поймете преимущества использования ESLint в проектах
- Узнаете, что такое pre-commit хуки и как их настраивать
- Ознакомитесь с различными конфигурациями ESLint
-
13 занятие04.11.2025 19:00
Подготовка к продакшену
- Научитесь работать с source bundler’ами
- Поймете, что такое tree shaking и dead code elimination
- Узнаете, как настроить минификацию кода
- Поймете, как создавать CI/CD pipelines для GitHub Actions
-
14 занятие11.11.2025 19:00
Защита курсовых проектов
регистрация
Присоединяйтесь, чтобы освоить полный стек разработки на TypeScript: от типизации до построения API, управления состоянием в React и настройки CI/CD для стабильных проектов.