Курс починається з основ фреймворку 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-компанії.