Курс Angular (поглиблений)

24000,00 

Код курса: ANG-2
Тривалість: 24 години / 8 занять

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: ANG-2 Категорія: Позначок: , , , ,

Про курс

Курс Angular (поглиблений) створений для різновікової аудиторії, яка вже знайома з Angular і хоче прокачати свої знання в фреймворку. Студенти на курсі будуть вивчати не тільки внутрішні механізми, а й навколишню екосистему, невід’ємну при повноцінній розробці вебдодатків. Слухачі дізнаються, як інтегрувати CI/CD-процеси, як створювати білди, як взаємодіяти з іншими модулями і як будувати легко підтримувані додатки на базі Angular.

Після курсу Ви зможете:

  • Створювати, підтримувати і деплоїти додаток на базі Angular
  • Інтегрувати систему OAuth
  • Розуміти різницю між підходами до менеджменту даних
  • Створювати повноцінні портовані модулі Angular-екосистеми

Детальніше про Angular


Програма курсу:

1. Поглиблена робота з RxJS

  • Що вирішує RxJS?
  • Observables: глибоке розуміння та застосування
  • Управління потоками даних (switchMap, mergeMap, concatMap, exhaustMap)
  • Subject, BehaviorSubject, ReplaySubject
  • Використання операторів для трансформації потоків
  • Signal API як альтернатива традиційній реактивності

2. Маршрутизація та Lazy Loading

  • Вкладені маршрути та їхня взаємодія
  • Захист маршрутів (Guards, Resolvers, Interceptors)
  • Оптимізація завантаження модулів
  • Динамічні маршрути та параметри

3. Управління станом додатка (State Management)

  • Чим відрізняються підходи: Signals, Redux, NgRx, Akita, MobX?
  • NgRx: Store, Actions, Effects, Selectors
  • Використання Signal API для керування станом
  • Структурування сховища даних
  • Взаємодія з API через ефекти

4. Авторизація та аутентифікація

  • Методи авторизації: OAuth2, JWT, OpenID Connect
  • Angular + Node.js + Express.js для безпеки додатка
  • Використання Firebase Authentication
  • Захист маршрутів та доступ до ресурсів

5. SSR та SSG

  • Angular Universal: що це і навіщо?
  • Використання ngExpressEngine
  • Оптимізація продуктивності через SSR
  • Генерація статичних сторінок (SSG)
  • Використання ISR (Incremental Static Regeneration)

6. Мікрофронтенд-архітектура

  • Що таке Micro Frontends і коли їх варто використовувати?
  • Webpack Module Federation
  • Інтеграція Angular у гібридні рішення

7. Тестування та оптимізація додатка

  • Unit-тестування з Jasmine та Karma
  • End-to-end тестування з Cypress
  • Оптимізація продуктивності (Change Detection, OnPush, TrackBy)
  • Lighthouse-аналіз та покращення швидкодії

8. Деплой та CI/CD

  • Платформи деплою: Vercel, Firebase, Hostiq, GitHub Actions
  • Створення автоматичних пайплайнів у CI/CD
  • Налаштування Docker-контейнерів для Angular
  • Використання серверless-функцій для бекенду

9. Як залишатися в курсі оновлень Angular

  • Де шукати актуальну інформацію про оновлення?
  • Огляд офіційної документації та найкращих ресурсів
  • Як самостійно навчатися новим можливостям Angular

Мінімальні вимоги:

  • ✅ Впевнене володіння Angular та JavaScript
  • ✅ Досвід роботи з HTTP-запитами та сервісами
  • ✅ Розуміння принципів реактивного програмування
  • ✅ Базове знання Node.js та Express.js

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝