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