Образовательная платформа
Изображение для плашки ЧП Участвует в распродаже Скидка 20%
действует 0 днів 00:00:00
Курс

Angular

Angular

Ви навчитеся створювати веб-застосунки, використовуючи популярний фреймворк Angular. Освоїте кращі практики та передові підходи розробки застосунків, зможете піднятися кар’єрними сходами і заробляти більше.

Кому підійде цей курс

  • Розробникам на JavaScript і TypeScript

    Розробникам на JavaScript і TypeScript

    Навчитеся розробляти застосунки, використовуючи фреймворк Angular і станете більш затребуваним спеціалістом.

  • Починаючим Angular-розробникам

    Починаючим Angular-розробникам

    Систематизуєте знання з Angular, вивчите сучасні підходи з використанням бібліотеки RxJS, навчитеся будувати архітектуру за допомогою сервісів і NgRx і зможете підвищити свій рівень до Middle.

Чому ви навчитеся

  1. Використовувати компонентний підхід

    Зможете створювати застосунки з компонентів і автоматизувати роботу через Angular CLI.

  2. Обмінюватися даними через сервіси

    Навчитеся створювати сервісну архітектуру для обміну даними з мережею та всередині застосунку.

  3. Програмувати в реактивному стилі

    Зможете ефективніше працювати з асинхронними подіями, використовуючи бібліотеку RxJS.

  4. Оптимізувати рутинні завдання

    Будете вирішувати повсякденні завдання, використовуючи директиви та пайпи, створювати маршрутизацію та працювати зі складними формами.

  5. Використовувати Redux і NgRx

    Створите застосунки з Redux-архітектурою, використовуючи бібліотеку NgRx.

  6. Тестувати та оптимізувати застосунки

    Навчитеся покривати код тестами і оптимізувати продуктивність.

Як проходить навчання

  1. Вивчаєте тему

    У курсі — практичні відеоуроки.

    Вивчаєте тему
  2. Виконуєте завдання

    У тому темпі, у якому вам зручно.

    Виконуєте завдання
  3. Працюєте з викладачем

    Закріплюєте знання та виправляєте помилки.

    Працюєте з викладачем
  4. Захищаєте дипломну роботу

    І доповнюєте нею своє портфоліо.

    Захищаєте дипломну роботу

Програма

Вас чекають онлайн-лекції та практичні завдання на основі реальних кейсів.

  • 13 тематичних модулів
  • 110 онлайн-уроків
  1. Вступ в Angular

    Дізнаєтеся, як побудована архітектура Angular і як використовуються компоненти, модулі та сервіси. Навчитеся створювати і конфігурувати Angular-застосунки за допомогою CLI.

  2. Компоненти

    Навчитеся конфігурувати компоненти та передавати в них дані за допомогою декоратора Input, виводити дані в шаблони, користуватися шаблонами, обробляти DOM-події.

  3. EventEmitter, директиви та Pipes

    Навчитеся організовувати взаємодію між компонентами, використовуючи EventEmitter, застосовувати директиви (*ngif, *ngswitch, *ngfor) для керування атрибутами елементів, управляти виведенням даних за допомогою Pipes.

  4. Навігація в застосунку

    Навчитеся працювати з роутингом в Angular, створювати динамічні роутерти та зчитувати параметри посилань. Дізнаєтеся, як управляти роутером за допомогою Guards.

  5. Сервісна архітектура в Angular

    Навчитеся створювати сервіси та застосовувати їх для обміну даними в застосунку, використовувати області видимості та впроваджувати залежності, налаштовувати роботу з HTTP і отримувати дані з API.

  6. Досконала робота з HTTP

    Навчитеся обробляти помилки при запитах до API, виконувати запити з параметрами, відправляти http-заголовки, використовувати перехоплювачі для модифікації http-запитів.

  7. RxJS

    Вивчите основи реактивного програмування. Навчитеся використовувати бібліотеку RxJS.

  8. Форми в Angular

    Навчитеся працювати з формами: організовувати та обробляти шаблонні та реактивні форми, оновляти та валідувати форми та підписуватися на їх події.

  9. Життєвий цикл, шаблони та динамічні компоненти

    Дізнаєтеся, що таке життєвий цикл компонента і як його використовувати, як Angular управляє виявленням змін. Навчитеся працювати з шаблонами та динамічними компонентами.

  10. Передові підходи

    Навчитеся використовувати композицію компонентів, слоти, проєкцію контенту, створювати кас томні директиви, застосовувати Renderer для маніпуляції з DOM, організовувати код за допомогою модулів.

  11. RxJS і компоненти: просунуті теми

    Навчитеся використовувати різні види потоків і Subjects в RxJS, робити multicast-потоки. Зможете створювати захищені роути і авторизацію за JWT.

  12. Тестування

    Дізнаєтеся, які є види тестів, чим відрізняються інструменти для тестування, що таке E2 E-тестування. Навчитеся тестувати компоненти, директиви та сервіси.

  13. Способи організації обміну даними

    Дізнаєтеся, що таке State Management і як із цим працювати в Angular. Вивчите команди, ред’юсери, ефекти, селектори, розширення Entity і Data в NgRx і навчитеся їх застосовувати.

  14. Дипломний проєкт. Інтернет-магазин

    Ви створите інтернет-магазин на Angular.

Викладач

Олександр Поздняков

Олександр
Поздняков

Angular Developer в Insilico Medicine

Працював у декілька західних стартапах. Розробляв банківські CRM-системи. Займається розробкою медичного проєкту в Сколково. Використовує Angular 2 з моменту його появи.

  • Старт курсу: 25 січня
  • Залишилося: 8 місць

Вартість навчання

  • Розстрочка на 12 місяців
  • 1 208 ₴/мес
    • 7 250 ₴
    • 9 063 ₴
Изображение для плашки ЧП Участвует в распродаже Скидка 20%
действует 0 дня 00:00:00

Крок 1. Оберіть варіант сплати

Крок 2. Заповніть контактні дані

Схоже відбулася помилка. Спробуйте відправити знову або перезавантажте сторінку.

Натискаючи на кнопку, я погоджуюся на обробку персональних даних і з правилами користування Платформою

Натискаючи на кнопку, я погоджуюся з публічною офертою і політикою обробки персональних даних

Дякуємо!

Ваша заявка успішно відправлена

Питання, що часто ставляться

  • Я ніколи не програмував на Angular. У мене вийде?

    У вас все вийде, якщо ви знаєте JavaScript і основи програмування. Приділяйте більше уваги домашнім завданням і читайте додаткову літературу. В іншому допоможуть досвідчені наставники, які будуть курирувати вас протягом всього курсу.
  • Який графік навчання? Чи вийде поєднувати його з роботою?

    Ви можете вивчати матеріали курсу в зручному вам режимі, поєднувати навчання з роботою і особистим життям. Більше того, всі уроки будуть доступні і після закінчення курсу, так що ви зможете освіжити свої знання в будь-який момент.
  • Скільки годин на тиждень мені потрібно буде приділяти навчанню?

    Все залежить тільки від вас. У середньому наші студенти займаються від трьох до п’яти годин на тиждень.
  • Я зможу спілкуватися з викладачами?

    У вас буде куратор в Telegram-чаті, а викладач перевірить і прокоментує домашні завдання та надасть корисні поради. Так ви зможете перейняти досвід, професійні знання та лайфхаки.
  • Чи діють які-небудь програми розстрочки?

    Так, ви можете купити курс в розстрочку — і спланувати свій бюджет, розділивши всю суму на невеликі щомісячні платежі.