Angular
Онлайн-курс
−30% до 12 мая

Angular

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Программа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Спасибо!

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

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

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

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

Angular Developer в Insilico Medicine

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

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

−30% до 12 мая
  • Рассрочка на 12 месяцев 1 925 ₽
  • Стоимость со скидкой 23 100 ₽
  • Первоначальная стоимость 33 000 ₽

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