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

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

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

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

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

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

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

  • 356 компаний

    упомянули TypeScript в вакансиях, по данным rabota.by

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–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.

  • Старт курса: 21 мая
  • Осталось: 9 мест

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

  • Рассрочка до 12 месяцев без переплат
  • 135 BYN/мес
  • 193 BYN/мес
Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

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

Спасибо!

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

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

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

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

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

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

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

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

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