Образовательная платформа
Изображение для плашки ЧП Участвует в распродаже Скидка 30%
действует 0 днів 00:00:00
Курс

TypeScript для веб-разработчика

TypeScript для веб-разработчика

Вы на практике освоите TypeScript с нуля. Начнёте с основ, а к концу курса научитесь использовать все сильные стороны языка в веб-приложениях. Получите всё необходимое для профессионального роста в веб-разработке.

TypeScript — это язык программирования поверх JavaScript, который добавляет статическую типизацию и другие полезные фичи из спецификации ECMAScript. За последнее время язык стал стандартом в веб-разработке.

  • 67% разработчиков

    назвали TypeScript любимой технологией в 2021 году, по данным ежегодного опроса StackOverflow

  • Более 200 компаний

    упомянули TypeScript в вакансиях

Кому подойдёт этот курс

  • JavaScript-разработчикам

    JavaScript-разработчикам

    Вы научитесь получать максимум из типизации: писать безопасный и устойчивый к внесению изменений код, а также проектировать архитектуру веб-приложений.

  • Тем, кто учит фреймворки

    Тем, кто учит фреймворки

    TypeScript — основной язык для фреймворка Angular, в последнее время его используют при разработке компонентов в React.js.

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

  1. Типизировать код

    Будете объявлять типы для переменных, принимаемых и возвращаемых значений функций и методов, и классов. Научитесь читать ошибки компиляции.

  2. Писать сложные типы

    Начнёте пользоваться алгебраическими типами данных, проектировать интерфейсы, высчитывать сложные типы и пользоваться дженериками.

  3. Разрабатывать архитектуру

    Будете принимать правильные архитектурные решения и проектировать приложения исходя из задач и специфики бизнеса.

  4. Применять принципы чистого кода

    Узнаете, что такое плохой код, какие критерии качества существуют и как поддерживать чистоту своего кода.

  5. Использовать Domain Driven Design

    Освоите принципы декомпозиции, научитесь учитывать предметную область при проектировании приложений, выделять частное поведение.

  6. Использовать монорепозитории и микрофронтенды

    Узнаете, как структурировать код в больших приложениях. Будете применять подход микрофронтендов при разработке и публикации приложения.

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

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с кураторами

    Закрепляете знания и исправляете ошибки.

    Работаете с кураторами
  4. Получаете сертификат

    И дополняете им своё портфолио.

    Получаете сертификат

Содержание курсов

Курсы упорядочены по уровню сложности. В конце каждого модуля вас ждут практические задания на закрепление материала.

  • 3 уровня сложности
  • 23 тематических модуля
  1. Typescript. Базовый уровень

      1. Введение.
      2. Компиляция и примитивные типы.
      3. Применение типов.
      4. Типизация ООП.
      5. Дженерики.
      6. Утилитарные типы.
      7. Дополнительные типы.
  2. Typescript. Продвинутый уровень

      1. tsconfig.
      2. Бандлинг.
      3. Spread Types.
      4. Infer.
      5. Conditional types.
      6. Маппинг типов.
      7. Ещё немного про ООП.
      8. Декораторы.
      9. Миксины.
      10. Неймспейсы.
      11. Алгебраические типы.
      12. Тестирование типов.
      13. Строковые типы для разбора строк.
      14. Сложные типы.
  3. Frontend-архитектура

      1. SOLID.
      2. DDD.
      3. Чистая архитектура.
      4. Чистая файловая структура.
      5. Чистый код DRY, KISS.
      6. Принципы проектирования API.
      7. Монорепозитории, полирепозитории, микрофронты.

Куратор

Андрей Греков

Андрей
Греков

Ведущий разработчик Angular & .NET

Технический писатель Angular In Depth и Angular Fox. Google Developer Expert. Докладчик крупнейших конференций, таких как FrontendConf.

  • Старт курсу: 25 січня
  • Залишилося: 8 місць

Стоимость курса

  • Рассрочка на 12 месяцев
  • 1 100 ₴/міс
  • 1 572 ₴/міс
Изображение для плашки ЧП Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

Крок 1. Оберіть варіант сплати

Крок 2. Заповніть контактні дані

Схоже відбулася помилка. Спробуйте відправити знову або перезавантажте сторінку.

Натискаючи на кнопку, я погоджуюся на обробку персональних даних і з правилами користування Платформою

Натискаючи на кнопку, я погоджуюся з публічною офертою і політикою обробки персональних даних

Дякуємо!

Ваша заявка успішно відправлена

Часто задаваемые вопросы

  • Как узнать, что курс мне подходит?

    Если вы уверенно работаете с событиями и модулями, используете npm для установки пакетов, пишете тесты, умеете создавать методы объектов и прототипов и взаимодействовать с сервером при помощи fetch API — этот курс для вас.
  • Я не подхожу по условиям. Что посоветуете?

    TypeScript нельзя выучить без знания JavaScript. Поэтому, если вы только начинаете свой путь в веб-разработке, советуем начать с курса «JavaScript для новичков».
  • Какой график обучения? Получится ли совмещать его с работой?

    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение с работой и личной жизнью. Более того, все уроки будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять учёбе?

    Всё зависит только от вас. В среднем наши студенты занимаются от трёх до пяти часов в неделю.
  • Я смогу общаться с преподавателями?

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

    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.