Навчишся швидко та якісно створювати програми з використанням Angular
Заняття проходять в Online-режимі – тільки живе спілкування з викладачем в міні-групі до 12 студентів і жодних готових відеороликів.
Персоналізована допомога коуча правильному позіціонуванні та стратегії пошуку нової роботи
Початківцям і практикуючим Frontend-розробникам які вже мають базові знання HTML, CSS і JavaScript і прагнуть професійного зростання, а для цього хочуть освоїти найпопулярніший фреймворк Angular
Комплексна програма навчання професії Angular розробника
Теорію вчитимешся відразу застосовувати на практиці в Git/GitHub для обміну вихідним кодом
Розбір домашніх завдань, рекомендації та оцінка практичності застосованих рішень
Необмежений доступ до усіх матеріалів курсу та супровідних записів занять
Закритий Telegram-чат групи з викладачем, де отримуйте допомогу та підтримку у вирішенні складних завдань
Створення повноцінного проекту Angular з нуля - інтернет магазин, з застосування отриманих знань, рев'ю і оптимізація коду
- Швидко та якісно проектувати складні інтерфейси Angular приймаючи правильні архітектурні рішення
- Розуміти, як працює відстеження змін. Налагоджувати вже існуючі програми та покращувати їх роботу
- Збирати веб-додатки з окремих компонентів, як з деталей конструктора та застосовувати шаблони Angular дизайну
- Застосовувати директиви та Pipe для вирішення повсякденних завдань
- Справлятися з витоками пам'яті у своїх проєктах, щоб підвищити продуктивність
- Розумію принципи налаштування програм за допомогою Redux-архітектури. Робота з бібліотекою RXJS
Тебе чекає навчання, засноване на практичній роботі з реальними кейсами
Angular CLI
Reactive Forms
Робота з RXJS
Проектування web-додатку
- 1.1 Встановлення Node.js та npm
- 1.2 Встановлення Angular CLI через npm
- 1.3 Створення нового проекту Angular
- 2.1 Основи TypeScript
- 2.2 Типи даних (примітиви, об'єкти, масиви, функції)
- 2.3 Інтерфейси та класи
- 3.1 SPA (Single Page Application) концепція
- 3.2 Архітектура Angular (MVVM, DI, модулі)
- 4.1 Основні команди CLI
- 4.2 Генерація компонентів, директив, сервісів
- 4.3 Виконання завдань, таких як build, serve, test
- 5.1 Структура компоненту (TS, HTML, CSS)
- 5.2 Використання декораторів @Component
- 5.3 Створення компонентів через Angular CLI
- 5.4 Зв'язування даних (Data Binding)
- 6.1. Життєвий цикл компоненту
- 6.2 Основні методи життєвого циклу (ngOnInit, ngOnChanges, ngOnDestroy)
- 6.3 Використання хуків життєвого циклу для керування станом компонента
- 7.1 Механізм виявлення змін
- 7.2 Оптимізація продуктивності
- 8.1 Основи створення модулів в Angular
- 8.2 Використання декоратора @NgModule
- 8.3 Standalone компоненти
- 8.4 Створення standalone компонентів
- 9.1 Основи створення директив
- 9.2 Відмінності між структурними та атрибутивними директивами
- 9.3 Використання вбудованих директив (ngIf, ngFor)
- 9.4 Створення та використання pipes
- 9.5 Вбудовані pipes (DatePipe, CurrencyPipe, UpperCasePipe)
- 9.6 Асинхронні pipes (async pipe)
- 10.1 Основи створення сервісів
- 10.2 Використання декоратора @Injectable
- 10.3 Використання HttpClient для виконання HTTP запитів
- 10.4 Обробка помилок та інтерсептори
- 11.1 Основи Reactive Forms
- 11.2 Створення FormGroup та FormControl
- 11.3 Зв'язування форми з шаблоном
- 12.1 Використання FormBuilder для спрощення створення форм
- 12.2 Валідація форм (вбудована та кастомна)
- 12.3 Відстеження стану та змін форми
- 13.1 Вбудовані валідатори (required, minLength, maxLength)
- 13.2 Кастомні валідатори
- 13.3 Асинхронні валідатори
- 14.1 Динамічне додавання та видалення контролів
- 14.2 Створення форм за допомогою даних з сервера
- 14.3 Динамічні форми з повторюваними елементами
- 15.1 Основи ін'єкції залежностей
- 15.2 Використання декоратора @Injectable
- 15.3 Впровадження DI (Dependency Injection) в Angular
- 15.4 Використання провайдерів
- 16.1 Налаштування маршрутизації в додатку
- 16.2 Використання RouterModule та Routes
- 16.3 Створення навігації між сторінками
- 16.4 Lazy Loading модулів
- 16.5 Guardи та Resolverи
- 17. 1 Angular Material
- 17.2 PrimeNG
- 18.1 Основи RXJS
- 18.2 Спостережувані (Observables) та підписники (Subscribers)
- 18.3 Основні оператори (map, filter, tap)
- Обробка асинхронних даних
- 19.1 Основи управління станом
- 19.2 Поняття глобального стану
- 19.3 Використання бібліотеки NgRx
- 19.4 Створення стору, редюсерів та екшенів
- 20.1 Реалізація простого додатку
- 20.2 Створення простого додатку з використанням NgRx
- 20.3 Управління станом додатку
- 21.1 Інтернаціоналізація додатку
- 21.2 Використання бібліотеки ngxtranslate
- 21.3 Створення файлів перекладів
- 21.4 Динамічна зміна мови в додатку
Ти навчатимешся у практикуючого фахівця
Способи оплати
Хочеш дізнатись 🤔 більше - заповни форму!