«TypeScript Development» онлайн-курс | robot_dreams
  • онлайн-курс
  • 14 занятий
  • fullstack-кейс для портфолио

TypeScript Development

Научитесь писать стабильный код для Frontend-, Backend- и Fullstack-проектов

Игорь Постриган

Senior Software Engineer в

N-iX

ЭТОТ TYPESCRIPT-КУРС ДЛЯ

Frontend-разработчиков

чтобы избегать хаоса в коде, масштабировать проекты без потери стабильности и получить опыт Fullstack-разработки

Fullstack-разработчиков

чтобы настроить единую типизацию по всему стеку во избежание ошибок, стабилизировать асинхронные процессы и API и предотвращать проблемы при обмене данными между Frontend и Backend

Свитчеров из других языков

чтобы перейти в JavaScript/Node.js, сохраняя стабильность и привычный подход к контролю кода, а также подготовиться к работе на Fullstack- или Backend-проектах с современным стеком

 

НА КУРСЕ ПО 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 для стабильных проектов.

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.