Курс начинается с основ фреймворка Angular. Слушатели узнают о преимуществах и сферах применения этой технологии. Рассматриваются особенности обновленной версии Angular 8 и язык программирования TypeScript. На первых занятиях студенты запускают свое первое приложение и знакомятся со структурой фреймворка.
Далее курс охватывает основные модули и их функционал. Слушатели научатся создавать приложения с помощью QuickStart и работать с командной строкой CLI. Особое внимание уделяется инициализации проектов и инструменту TSLint для работы с TypeScript. Этот блок включает практическую работу над созданием интерактивной игры.
Третий модуль посвящен работе с компонентами Angular. Студенты научатся создавать и оптимизировать билды, использовать различные виды шаблонов. Рассматривается архитектура фреймворка - директивы, компоненты и фильтры. Также изучается работа со структурой DOM и использование компонентов через Angular Elements.
Этот блок охватывает сервисы и классы для работы с данными. Слушатели научатся сохранять и привязывать данные, работать с формами и организовывать взаимодействие между компонентами. Подробно рассматривается жизненный цикл приложения на Angular 8, методы OnDestroy и OnInit, а также свойства и методы компонентов.
Завершающие модули посвящены созданию одностраничных приложений SPA. Студенты научатся настраивать роутинг, работать с директивой Router Outlet и создавать вложенные маршруты. Последняя часть курса охватывает работу с HTTP - изучается HttpClient API, методы и интерфейсы для работы с запросами, а также объект Observable.
Курс рассчитан на тех, кто уже владеет основами JavaScript и CSS, а также имеет опыт работы с системами контроля версий. После завершения обучения выпускники смогут создавать одностраничные веб-приложения, работать с формами, разрабатывать проекты с использованием CLI и использовать двустороннее связывание данных.
Курс проводят преподаватели-практики с реальным опытом работы. Доступны различные форматы обучения - корпоративное, индивидуальное или занятия в выходные дни. Выпускники имеют возможность устроиться в ведущие IT-компании.