Каталог курсов
Основы TypeScript
Добавьте типы в JavaScript и находите ошибки до релиза.
- Средний
- 16 уроков
- 2 проекта
- Около 2.5 ч
- EN · UZ · KO · RU · ES · FR · DE · AR
TypeScript — стандартный язык профессиональной разработки на JavaScript: его теперь предполагают большинство вакансий и большая часть кода, сгенерированного ИИ. В этом курсе вы добавите типы в уже знакомый JavaScript: аннотации и вывод типов, интерфейсы, необязательные поля и поля readonly, объединённые и литеральные типы, а затем функции, обобщения и сужение типов. Научитесь читать сообщения компилятора об ошибках типов, выбирать unknown вместо any, описывать типы JSON из API и постепенно переводить обычный файл .js в .ts. Код с типами проще писать агентам и проверять вам — этот навык пригодится во всём остальном.
Программа курса
Раздел 1
Типы и их вывод
Аннотации, вывод типов и базовые типы.
- Зачем нужны типы?
- Аннотации типов
- Вывод типов
- Примитивы и массивы
Раздел 2
Объекты, интерфейсы и объединения
Описывайте структуру объектов и типы с несколькими вариантами.
- Интерфейсы
- Необязательные поля и readonly
- Объединённые типы
- Литеральные типы и enum
Раздел 3
Функции и обобщения
Задавайте типы функций, переиспользуйте код с обобщениями и сужайте объединения.
- Типы функций
- Обобщения
- Сужение типа
- Вспомогательные типы
Раздел 4
TypeScript на практике
Ошибки, any и unknown, данные API и миграция.
- Читаем ошибки типов
- any и unknown
- Типы данных API
- Переход с JS на TS
Учебные треки
Разработчик с ИИ
Выпустите безопасное приложение на TypeScript, используя ИИ в работе: с протестированными алгоритмами, инструментами в безопасных границах, понятными вам архитектурными решениями и релизами, которые можно проверить после выпуска.
Курсов в программе: 16
Фулстек-разработчик
Создайте протестированное фулстек-приложение на React и поделитесь им: интерфейс, доступный всем, данные, видимые только владельцу, API с чёткими ограничениями, корректные обновления в реальном времени и развёртывания с возможностью отката.
Курсов в программе: 14
Оживите свою идею. Начните за 60 секунд.
7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент
Начать