О курсе

Курс направлен на изучение TypeScript как инструмента для разработки крупных приложений. Автор объясняет, что TypeScript добавляет к JavaScript систему типов, которая помогает выявлять ошибки на этапе разработки, а не во время выполнения. Помимо системы типов, рассматриваются возможности структурирования больших кодовых баз и написания переиспользуемого кода.

В программе значительное внимание уделяется шаблонам проектирования, которые применяются при создании больших приложений. Разбираются композиция и наследование, а также условия их использования. Учащиеся знакомятся с подходами к повторному использованию кода на основе классов и интерфейсов, а также с созданием многоразовых шаблонов для собственных проектов.

Курс предназначен для тех, кто уже знает JavaScript на уровне ES2015, поскольку TypeScript является надмножеством JavaScript. По описанию, цель курса — помочь понять, зачем нужна каждая функция TypeScript и где её применять, так как документация не всегда показывает практические сценарии использования.

Что рассматривается в программе

  • рассматриваются шаблоны проектирования для создания больших приложений
  • разбираются композиция и наследование, а также условия их применения
  • изучается повторное использование кода на основе классов и интерфейсов
  • рассматривается создание многоразовых шаблонов для проектов на TypeScript

Кому может быть полезен курс

  • тем, кто интересуется TypeScript и хочет структурировать большие кодовые базы
  • JavaScript-разработчикам, которым нужно ознакомиться с системой типов и шаблонами проектирования
  • тем, кто планирует создавать собственные приложения и хочет изучить подходы к написанию переиспользуемого кода

Вопросы о программе

Какие требования к уровню JavaScript для прохождения курса?

Для прохождения курса необходимы базовые знания ES2015 JavaScript, так как TypeScript является надмножеством JavaScript.

Что рассматривается в курсе помимо системы типов?

В курсе рассматриваются шаблоны проектирования, композиция и наследование, а также подходы к созданию переиспользуемого кода с помощью классов и интерфейсов.

Какая цель курса по описанию автора?

Цель курса — помочь понять, почему существует каждая функция TypeScript и где именно их использовать, так как документация не показывает практические сценарии применения.