Образовательная платформа
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дней 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Курс

Angular

Angular

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

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

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

  1. Использовать компонентный подход

    Сможете создавать приложения из компонентов и автоматизировать работу через Angular CLI.

  2. Обмениваться данными через сервисы

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

  3. Программировать в реактивном стиле

    Сможете эффективнее работать с асинхронными событиями, используя библиотеку RxJS.

  4. Оптимизировать рутинные задачи

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

  5. Использовать Redux и NgRx

    Создадите приложения с Redux-архитектурой, используя библиотеку NgRx.

  6. Тестировать и оптимизировать приложения

    Научитесь покрывать код тестами и оптимизировать производительность.

Как пользоваться платформой

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

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

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

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

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

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

    Работаете с преподавателем
  4. Защищаете дипломную работу

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

    Защищаете дипломную работу

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

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

  • 13 тематических модулей
  • 110 онлайн-уроков
  1. Введение в Angular

    Узнаете, как устроена архитектура Angular и как используются компоненты, модули и сервисы. Научитесь создавать и конфигурировать Angular-приложения с помощью CLI.

  2. Компоненты

    Научитесь конфигурировать компоненты и передавать в них данные с помощью декоратора Input, выводить данные в шаблоны, пользоваться шаблонными ссылками, обрабатывать DOM-события.

  3. EventEmitter, директивы и Pipes

    Научитесь организовывать взаимодействие между компонентами, используя EventEmitter, применять директивы (*ngIf, *ngSwitch, *ngFor) для управления атрибутами элементов, управлять выводом данных с помощью Pipes.

  4. Навигация в приложении

    Научитесь работать с роутингом в Angular, создавать динамические роутеры и считывать параметры ссылок. Узнаете, как управлять роутером при помощи Guards.

  5. Сервисная архитектура в Angular

    Научитесь создавать сервисы и применять их для обмена данными в приложении, использовать области видимости и внедрять зависимости, настраивать работу с HTTP и получать данные с API.

  6. Продвинутая работа с HTTP

    Научитесь обрабатывать ошибки при запросах к API, выполнять запросы с параметрами, отправлять http-заголовки, использовать перехватчики для модификации http-запросов.

  7. RxJS

    Изучите основы реактивного программирования. Научитесь использовать библиотеку RxJS.

  8. Формы в Angular

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

  9. Жизненный цикл, шаблоны и динамические компоненты

    Узнаете, что такое жизненный цикл компонента и как его использовать, как Angular управляет обнаружением изменений. Научитесь работать с шаблонами и динамическими компонентами.

  10. Продвинутые подходы

    Научитесь использовать композицию компонентов, слоты, проекцию контента, создавать кастомные директивы, применять Renderer для манипуляции с DOM, организовывать код с помощью модулей.

  11. RxJS и компоненты: продвинутые темы

    Научитесь использовать различные виды потоков и Subjects в RxJS, делать multicast-потоки. Сможете создавать защищённые роуты и авторизацию по JWT.

  12. Тестирование

    Узнаете, какие есть виды тестов, чем отличаются инструменты для тестирования, что такое E2E-тестирование. Научитесь тестировать компоненты, директивы и сервисы.

  13. Способы организации обмена данными

    Узнаете, что такое State Management и как с этим работать в Angular. Изучите команды, редьюсеры, эффекты, селекторы, расширения Entity и Data в NgRx и научитесь их применять.

  14. Дипломный проект. Интернет-магазин

    Вы создадите интернет-магазин на Angular.

Спасибо!

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

Преподаватель

Александр Поздняков

Александр
Поздняков

Angular Developer в Insilico Medicine

Работал в нескольких западных стартапах. Разрабатывал банковские CRM-системы. Занимается разработкой медицинского проекта в Сколково. Использует Angular 2 с момента его появления.

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

Стоимость обучения

Рассрочка без переплат

  • 112 BYN/мес
  • 671 BYN
  • 895 BYN
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дня 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Заявка не отправлена!

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

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

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

  • Error
  • Error
  • Error
Error

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

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

Спасибо!

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

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