Вы научитесь создавать веб-приложения, используя популярный фреймворк Angular. Освоите лучшие практики и продвинутые подходы разработки приложений, продвинетесь по карьерной лестнице и сможете зарабатывать больше.
Кому подойдёт этот курс:
- Разработчикам на JavaScript и TypeScript
Научитесь разрабатывать приложения используя фреймворк Angular и станете более востребованным специалистом.
- Начинающим Angular-разработчикам
Систематизируете знания по Angular, изучите современные подходы с использованием библиотеки RxJS, научитесь строить архитектуру с помощью сервисов и NgRx и сможете повысить свой уровень до Middle.
Чему вы научитесь:
- Использовать компонентный подход
Сможете создавать приложения из компонентов и автоматизировать работу через Angular CLI.
- Обмениваться данными через сервисы
Научитесь создавать сервисную архитектуру для обмена данными с сетью и внутри приложения.
- Программировать в реактивном стиле
Сможете эффективнее работать с асинхронными событиями, используя библиотеку RxJS.
- Оптимизировать рутинные задачи
Будете решать повседневные задачи используя директивы и пайпы, создавать маршрутизацию и работать со сложными формами.
- Использовать Redux и NgRx
Создадите приложения с Redux-архитектурой, используя библиотеку NgRx.
- Тестировать и оптимизировать приложения
Научитесь покрывать код тестами и оптимизировать производительность.
Программа курса:
- Введение в Angular
- Компоненты
- EventEmitter, директивы и Pipes
- Навигация в приложении
- Сервисная архитектура в Angular
- Продвинутая работа с HTTP
- RxJS
- Формы в Angular
- Жизненный цикл, шаблоны и динамические компоненты
- Продвинутые подходы
- RxJS и компоненты: продвинутые темы
- Тестирование
- Способы организации обмена данными
- Итоговый проект. Интернет-магазин