Образовательная платформа
Участвует в распродаже Скидка 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. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–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. Тестирование

    Узнаете, какие есть виды тестов, чем отличаются инструменты для тестирования, что такое E2E-тестирование. Научитесь тестировать компоненты, директивы и сервисы.

  13. Способы организации обмена данными

    Узнаете, что такое State Management и как с этим работать в Angular. Изучите команды, редьюсеры, эффекты, селекторы, расширения Entity и Data в NgRx и научитесь их применять.

  14. Итоговый проект. Интернет-магазин

    Вы создадите интернет-магазин на Angular.

Спикер

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

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

Angular Developer в Insilico Medicine

Работал в нескольких западных стартапах. Разрабатывал банковские CRM-системы. Занимается разработкой медицинского проекта в Сколково. Использует Angular 2 с момента его появления.

  • Старт курса: 29 мая
  • Осталось: 9 мест

Стоимость курса

  • Рассрочка до 6 месяцев без переплат
  • Длительность рассрочки 6 месяцев
  • 889 лей/мес
    • 5 336 лей
    • 6 670 лей
Участвует в распродаже Скидка 20%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

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

Спасибо!

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

Часто задаваемые вопросы

  • Я никогда не программировал на Angular. У меня получится?

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

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

    Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
  • Кто будет мне помогать в обучении на платформе?

    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

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