На этом курсе начинают с основ - знакомства с фреймворком Angular. Рассматривают его преимущества и уникальные возможности. Отдельное внимание уделяют TypeScript - языку программирования, на котором базируются Angular-приложения. Также ученики узнают об истории развития фреймворка и различиях между версиями. Уже на первых занятиях разбирают структуру фреймворка и запускают первое приложение с помощью CLI.
Далее курс показывает, как Angular взаимодействует с DOM. Ученики учатся работать с компонентами, директивами и pipes. Разбирают шаблонизацию и основы создания Angular Elements. Параллельно изучают работу с данными - использование декораторов, сервисов и механизмов привязки. Выясняют, как сохранять данные и организовывать взаимодействие между компонентами с помощью HttpClient.
Особое внимание уделяют работе с формами. Курс раскрывает все аспекты - от базового создания до валидации и настроек. Показывают, как работать с разными типами форм, включая реактивные. Также детально рассматривают жизненные циклы приложений - все методы от ngOnChanges до ngOnDestroy, включая конструктор.
Завершающие модули посвящены работе с HTTP. Ученики разбирают HttpClient API и интерфейсы для всех методов запросов. Учатся создавать запросы к серверу с использованием Promises и получают короткое знакомство с Observables. После курса вы сможете создавать одностраничные приложения, работать с формами и директивами, использовать CLI для разработки.
Для успешного прохождения курса нужно уверенное знание JavaScript и умение работать с системой контроля версий. Также понадобится компьютер для участия в онлайн-занятиях.
Курс включает поддержку ментора, практические задания и создание проекта для портфолио. После успешного завершения выдается сертификат.