

Angular — это один из самых популярных фреймворков для Frontend разработки, используемый во множестве крупных enterprise-компаний, занимающихся созданием web-приложений. Он востребован в таких областях, как банковская сфера и маркетплейсы.
Frontend — это неотъемлемая часть web-приложения, и, как отмечают многие Frontend-разработчики, именно она является самой увлекательной. В этой области вы можете видеть визуальный и интерактивный результат своей работы в реальном времени, прямо на экране. Также это одна из самых высокооплачиваемых областей на рынке разработки программного обеспечения.
Angular — это фреймворк, который, при знании лучших практик разработки, позволяет создавать хорошо структурированные, легко поддерживаемые и масштабируемые приложения. Он обладает более строгими правилами по сравнению с конкурентами, что является значительным преимуществом. Это позволяет в будущем проще поддерживать и масштабировать код веб-приложений.
Курс ориентирован на практическую часть, и в большинстве уроков мы будем изучать лучшие подходы к написанию кода и сразу применять их на практике.
В фреймворк Angular встроена библиотека для реактивного программирования — RxJS. В рамках курса мы освоим RxJS и активно будем использовать её в коде наших компонентов. Это позволит вам научиться писать потокообразный реактивный код, который является одним из самых популярных способов описания логики. Такой код легко читается и расширяется, содержит меньше ошибок и становится удобным для сопровождения.
Курс предназначен для людей, уже освоивших JavaScript, HTML и CSS, и желающих стать специалистами по Frontend-разработке на Angular. Он даст возможность участвовать в разработке приложений для широкого круга заказчиков разных уровней.
Также курс подойдёт для Backend-разработчиков, желающих стать Fullstack специалистами.
В дальнейшем знания, полученные на курсе, могут быть использованы для перехода к разработке гибридных мобильных приложений.
Общее знакомство с фреймворком Angular и его возможностями.
Изучение структуры проекта в Angular и основных конфигурационных файлов.
Основы работы с TypeScript и CSS препроцессором SASS с SCSS синтаксисом.
Основы работы с компонентами и модулями в Angular.
Изучение различных видов привязки данных в Angular, включая привязку к событиям и двустороннее связывание.
Методы взаимодействия между компонентами Angular.
Изучение жизненного цикла компонента и использование шаблонных переменных.
Разбор взаимодействия между компонентами и модулями, создание общего модуля.
Изучение встроенных директив в Angular.
Создание и использование пользовательских директив.
Изучение директив ng-content, ng-container, ng-template и декораторов HostListener и HostBinding.
Понимание сервисов и внедрения зависимостей (Dependency Injection) в Angular.
Работа с HTTP запросами, взаимодействие с REST API и использование Angular HTTP Client.
Изучение различных типов форм и их обработки в Angular.
Основы работы с реактивными формами в Angular.
Реализация маршрутизации в приложении Angular.
Использование Guards и Resolvers для защиты маршрутов и предварительной загрузки данных.
Механизмы обнаружения изменений в Angular и их оптимизация.
Использование пайпов для трансформации данных в Angular.
Основы тестирования приложений на Angular.
Применение ленивой загрузки и работа с самостоятельными компонентами.
Знакомство с основами потокового программирования и библиотекой RxJS.
Изучение операторов RxJS и их использование для обработки потоков данных.
Использование RxJS для потокового программирования в приложениях на Angular.
Основы работы с хранилищем состояния (Redux) в Angular.
Продвинутые подходы и методы работы с хранилищем состояния Redux в Angular.
Глубокое освоение Redux для управления состоянием в сложных приложениях.
Основы локализации приложений для разных языков и регионов.
Изучение сигналов и их применение в Angular для более эффективного управления состоянием.
Выбор темы для проекта и планирование работы над ним.
Проведение консультаций по проектам и домашним заданиям, помощь в решении возникающих вопросов.
Подготовка и защита проектных работ в рамках курса.
Курс предназначен для людей, которые уже знакомы с JavaScript, HTML и CSS и хотят освоить Angular, а также для бэкенд-разработчиков, стремящихся стать специалистами Fullstack.
Вы изучите основы Angular, работу с компонентами и модулями, привязку данных, маршрутизацию.
Нет, курс подходит как для новичков, так и для тех, у кого уже есть опыт в разработке
В проектном модуле студенты выбирают тему для своего проекта, получают консультации и в конце защищают свои работы, демонстрируя все приобретенные знания и навыки.
Skillbox
4.61