Курс на Stepik
Обложка курса «TypeScript: 190 задач на систему типов» на Stepik
Бесплатно

TypeScript: 190 задач на систему типов 0.000

Открыть на
STEPIK.ORG

190 задач на систему типов TypeScript: от Pick и Readonly до infer, рекурсии и шаблонных строк. Практикуйтесь в создании собственных типов, учитесь читать сложные объявления и проверять свои решения. Для тех, кто уже знает основы TypeScript.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript: 190 задач на систему типов»Учеников на курсе 3
Сертификаты, выданные на курсе «TypeScript: 190 задач на систему типов»Сертификатов выдано 0
Отзывы о курсе «TypeScript: 190 задач на систему типов»Отзывов получено 0
Рейтинг курса «TypeScript: 190 задач на систему типов»Рейтинг курса 0.000
Уроки в курсе «TypeScript: 190 задач на систему типов»Количество уроков 189
Задачи с кодом в курсе «TypeScript: 190 задач на систему типов»Количество задач с кодом 187
Обновления курса «TypeScript: 190 задач на систему типов»Обновления курса
Дата публикации курса «TypeScript: 190 задач на систему типов»Дата публикации курса
Последнее обновление курса «TypeScript: 190 задач на систему типов»Последнее обновление
Сложность normal

Чему вы научитесь

  • Создавать обобщенные типы и задавать ограничения их параметров
  • Преобразовывать свойства объектов с помощью keyof и mapped types
  • Реализовывать аналоги Pick, Omit, Readonly и других утилит типов
  • Использовать условные типы и infer для извлечения нужной информации
  • Работать с объединениями, пересечениями, кортежами и типами функций
  • Преобразовывать строковые типы с помощью шаблонных литералов
  • Строить рекурсивные типы для вложенных структур
  • Проверять поведение типов на примерах и граничных случаях

О курсе

190 задач на систему типов TypeScript: от Pick и Readonly до infer, рекурсии и шаблонных строк. Практикуйтесь в создании собственных типов, учитесь читать сложные объявления и проверять свои решения. Для тех, кто уже знает основы TypeScript.

Для кого этот курс

Разработчикам, которые знают основы TypeScript и хотят уверенно работать с дженериками и преобразованиями типов. Frontend- и fullstack-разработчикам, которым важно понимать типы компонентов, функций и библиотек. Тем, кто готовится к техническим обсуждениям и хочет подкрепить знание терминов самостоятельным решением задач. Любителям сложных задач на уровне типов, которым уже тесно в базовых примерах.

Начальные требования

  • Уверенное владение основами JavaScript: функции, объекты и массивы.

  • Базовый TypeScript: аннотации типов, интерфейсы, type aliases, объединения и общее представление о дженериках.

  • Готовность самостоятельно пробовать решения и обращаться к документации.

  • Компьютер с браузером; для задач без встроенного редактора понадобится TypeScript Playground или локальный редактор с TypeScript.

Знание React, Vue или Node.js не обязательно. Если вы еще не писали на TypeScript, сначала освойте его основы.

Преподаватели курса

Как проходит обучение

  1. Выберите задачу по текущему уровню. Номера уроков повторяют порядок источника, а не последовательность от простого к сложному.

  2. Прочитайте условие, ограничения и пример. Определите, какой тип должен получиться.

  3. Напишите решение. В задачах со встроенным редактором отправьте TypeScript-код на проверку прямо в Stepik.

  4. Разберите результат, исправьте решение и вернитесь к сложным задачам позже.

Формат курса

Самостоятельная практика на TypeScript. Один урок — одна задача. Проверяемые задания и текстовые упражнения для самостоятельной проверки; автопроверка подключается поэтапно.

Что вы получите

  • 190 упражнений Type Challenges
  • Набор задач для регулярной практики после базового курса TypeScript
  • Опыт реализации собственных утилит типов и проверки их поведения

Нагрузка

Рекомендуемый ритм: 2–4 часа в неделю

Расскажите о курсе друзьям