О чём курс

Данный курс предназначен для разработчиков, уже имеющих опыт работы с Angular. В нём раскрываются продвинутые темы, которые позволят повысить эффективность разработки и улучшить качество кода, сделать код более производительным и расширяемым.

В курсе рассматриваются такие темы, как разработка библиотек для Angular, создание кастомных директив, иерархия провайдеров и внедрение зависимостей, динамические и реактивные формы и их валидация, авторизация с помощью JWT-токенов, управление состоянием сложного приложения с помощью Redux (NgRx) и time-travel debugging, продвинутые возможности роутера, анимация.

Без внимания не останутся и такие темы, как настройка webpack для сборки Angular-приложений, юнит-тестирование с помощью Test/Jasmine/Mocha/Chai, E2E тестирование с использованием Protractor и даже оптимизация приложений.

Цели

По завершении курса слушатели научатся:

  • эффективнее пользоваться уже известными модулями Angular;

  • использовать связанные библиотеки и фреймворки;

  • улучшить эффективность тестирования и отладки приложения;

  • использовать дополнительные возможности, в частности оптимизации.

Целевая аудитория

Разработчики, проектировщики.

Предварительная подготовка

Опыт разработки на Web (0,5 – 2 лет).

Опыт разработки в Angular и TypeScript  или прохождение курса WEB-021 Разработка на Angular.

Для кого

Разработчик Разработчик
Проектировщик Проектировщик

Улучшаемые навыки

Оптимизация производительности приложений
Создание и использование директив и пайпов
Интеграция с внешними библиотеками и фреймворками
Управление состоянием с помощью NgRx
Тестирование компонентов и сервисов

Темы курса

01 Создание структурных директив
  • Директивы, создание директив, структурные директивы
02 DI, Иерархия провайдеров
  • Поговорим про DI, модули и провайдеры, иерархия провайдеров
03 Создание библиотек
  • Типы JS –модулей, сборка библиотек, сборка библиотек для Angular
04 Реактивное программирование (RxJS) advanced
  • RxJS операторы c применением. Event loop и RxJS
05 Формы
  • Кастомная валидация форм. Динамические формы. Реактивные формы. Использование реактивных сервисов . Обмен данными в реактивных формах
06 Angular Router
  • Полный обзор возможностей роутера
07 Авторизация с помощью JWT токенов
  • Различные способы аутентификации веб-приложений. JWT, обзор RFC 7519, преимуществаиспользования JWT. JWT + HttpClient
08 Анимация
⠀⠀⠀⠀
09 Обнаружение изменений и zone.js
  • Zone.js. NgZone, Tick
10 Управление состоянием приложения и отладка
  • Управлением с помощью Redux (ngrx). Time-Travel отладка
11 Тестирование в Angular
  • Фреймворки и библиотеки для тестирования (Jest/Jasmine/Mocha/Chai). Mocks. Юнит-тесты, Test-bed тесты, Тестирование компонент. Тестирование E2E (Protractor/phantomjs)

43 900 ₽

39 510 ₽ — для физ. лиц

Записаться на курс

Чему вы научитесь

01 Научитесь применять методы и техники оптимизации производительности Angular-приложений
02 Освоите создание пользовательских директив и пайпов
03 Научитесь интегрировать Angular с популярными библиотеками и фреймворками, такими как RxJS для реактивного программирования и Angular Material для создания пользовательских интерфейсов
04 Освоите принципы управления состоянием приложения с использованием NgRx
05 Научитесь писать юнит-тесты и интеграционные тесты для компонентов и сервисов Angular с использованием Jasmine и Karma

Ведущий курса

Армен

Аракелов Армен

43 900 ₽

39 510 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

43 900 ₽

39 510 ₽ — для физ. лиц

Юр. лицо — 43 900 ₽
Физ. лицо — 39 510 ₽
11.12.2024, Онлайн
11.12.2024, Онлайн
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Отзывы о курсе

Повысьте квалификацию И получите диплом
Отзывы учеников
Наиболее полезными для меня были темы про авторизацию и rxjs. Большое спасибо! Было много полезных теоретических материалов и новых практик для меня. Для некоторых из них мне нужно больше времени, чтобы лучше понять. Кое-что я уже знаю, но в любом случае хорошо бы освежить в памяти. Тренинг помог мне пересмотреть свои знания и это главное.
Все отлично. Понравилась простая подача материала, актуальные небольшие реализованные задачи по теме курса и простые и наглядные презентации. В итоге у меня появилось понимание тонкостей и возможностей Ангуляра, увидел много практического применения, осознание сложных механизмов.
Этот курс полностью оправдал мои ожидания, весь материал облегчил мне дальнейшую работу и развитие. Обучение помогло мне лучше понять концепции Angular и прояснить понимание вещей, необходимых для процесса разработки. Самая полезная тема для меня была RxJS, Dependency Injection и Routing. Спасибо!

Связанные курсы

WEB-021
30 часов

Разработка на Angular

В данном курсе слушатели получат представление о фреймворке Angular 9, его использовании для разработки полномасштабных веб-приложений. Курс включает в себя изучение языка TypeScript, NoSQL базы данных MongoDb, сервера NodeJS, основ сборки JavaScript приложений. В курсе подробно изучаются создание и использование компонентов, директив, сервисов, работа с формами, маршрутизацией. Также рассматривается библиотека RxJS и ее применение совместно с Angular. Предлагаются практические упражнения по каждой теме.

от Middle

37 900 ₽

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.