Начало работы с Angular
Пришло время взглянуть на фреймворк от Google — Angular, еще один популярный вариант, с которым вы часто будете сталкиваться. В этой статье мы рассмотрим, что Angular может предложить, установим необходимые компоненты, запустим пример приложения, и разберём базовую архитектуру Angular.
| Необходимые условия: | Понимание основ HTML, CSS, и JavaScript, знание терминала/командной строки (en-US) . |
|---|---|
| Цель: | Настроить локальную среду разработки Angular, создать стартовое приложение, и понять основные принципы работы. |
Что такое Angular?
Angular — это платформа для разработки, написанная на TypeScript. Как платформа Angular включает:
- Основанный на компонентах фреймворк для создания масштабируемых веб-приложений
- Набор хорошо интегрированных библиотек, охватывающих широкий спектр функций: маршрутизация, управление формами, клиент-серверное взаимодействие и т.д.
- Набор инструментов разработчика, которые помогут вам разрабатывать, собирать, тестировать и обновлять ваш код
Когда вы создаете приложение с помощью Angular, вы пользуетесь преимуществами платформы, которая может масштабироваться от проекта, который разрабатывает один человек, до приложений корпоративного уровня. Angular разработан, чтобы максимально упростить обновление, поэтому вы можете использовать последние разработки с минимумом усилий. А самое замечательное то, что экосистема Angular состоит из огромного сообщества, включающего более чем 1.7 миллиона разработчиков, авторов библиотек и создателей контента.
Прежде, чем приступить к изучению платформы Angular, сначала стоит познакомиться с Angular CLI. Angular CLI — это быстрый, простой и рекомендуемый способ разработки Angular-приложений. Angular CLI облегчает выполнение ряда задач. Вот некоторые из них:
| ng build | Компилирует Angular-приложение в выходной каталог. |
|---|---|
| ng serve | Собирает и запускает ваше приложение, пересобирая его при изменении файлов. |
| ng generate | Генерирует или изменяет файлы на основе схематиков |
| ng test | Запускает модульные тесты для заданного проекта. |
| ng e2e | Собирает и запускает Angular-приложение, запуская затем сквозные тесты. |
Скоро вы сами убедитесь, что Angular CLI является полезным инструментом для создания ваших приложений.
Что вы создадите
Эта серия руководств проведёт вас через создание приложения со списком дел (to-do list). С помощью этого приложения вы узнаете, как использовать Angular для управления, редактирования, добавления, удаления и фильтрации элементов.
Необходимые условия
Чтобы установить Angular в вашей локальной системе, вам понадобится следующее:
- Node.js Angular требует текущую, последнюю LTS, или поддерживаемую LTS версию Node.js. Для получения информации о конкретных требованиях к версии смотрите ключ engines в package.json файле. Для получения дополнительной информации о установке Node.js смотрите nodejs.org. Если вы не знаете какая версия Node.js установлена в вашей системе, запустите node -v в терминале.
- пакетный менеджер npm Angular, Angular CLI, Angular приложения зависят от npm пакетов которые обеспечивают множество функций. Для загрузки и установки npm пакетов, вам необходим пакетный менеджер npm. Это руководство использует npm через интерфейс командной строки, который устанавливается с Node.js по умолчанию. Для того, чтобы узнать какая версия npm установлена, запустите npm -v в терминале.
Настройка приложения
Вы можете использовать Angular CLI, запуская команды в терминале для генерации, сборки, тестирования, и развертывания приложений на Angular. Для установки Angular CLI, запустите следующие команды в терминале:
-g @angular/cli
Команды Angular CLI начинаются с ng , за которым следует то, что вы хотите CLI сделал. В рабочей директории (например, Desktop) выполните команду ng new , чтобы создать новое приложение под названием todo :
new todo --routing=false --style=css
В текущей директории команда ng new создаст необходимое для работы маленькое Angular-приложение. Дополнительные флаги, —routing и —style , определяют, как обрабатывать навигацию и стили в приложении. В этом руководстве эти функции будут описаны позже.
Если вам будет предложено применить строгую проверку типов, вы можете ответить «yes».
Перейдите в ваш новый проект с помощью команды cd :
app.module.ts: определяет файлы, которые использует приложение. Этот файл действует как центральный узел для других файлов в вашем приложении.app.component.ts: Определяет класс, который содержит логику основной страницы приложения.app.component.html: Содержит HTML дляAppComponent. Содержимое этого файла также называется шаблоном. Шаблон определяет представление или то, что вы видите в браузере.app.component.css: Содержит стили дляAppComponent. Этот файл используется, когда вам нужно стилизовать определённый компонент, а не всё приложение.
Компонент называется ItemComponent , и имеет селектор app-item . Вы можете использовать этот селектор как и обычные HTML-теги, помещая его в другие шаблоны. Когда селектор находится в компоненте, браузер отображает шаблон этого компонента. Это руководство поможет вам создать два компонента и использовать один в другом.
Компонентная модель Angular предлагает надежную инкапсуляцию и интуитивно понятную структуру приложения. Компоненты также упрощают модульное тестирование вашего приложения и могут улучшить общую читаемость кода.
HTML-шаблоны
У каждого компонента есть HTML-шаблон, в котором определяется то, что этот компонент будет отображать. Шаблон можно задать либо строкой, либо как путь к файлу.
Для ссылки на внешний HTML-файл, используется свойство templateUrl :
Component( selector: "app-root", templateUrl: "./app.component.html", >) export class AppComponent >
Чтобы указать напрямую HTML-код, используется свойство template с обратными кавычками:
Component( selector: "app-root", template: `Hi!
`, >) export class AppComponent >
Angular расширяет HTML дополнительным синтаксисом, который позволяет вставлять динамические данные в компонент. Angular автоматически обновляет DOM, когда состояние компонента изменяется. Например, этот синтаксис можно применить для вставки динамического текста, как показано в следующем примере.
h1>>h1>
Двойные фигурные скобки говорят Angular, что содержимое внутри них нужно интерполировать. Значение для title берется из класса компонента:
import Component > from "@angular/core"; @Component( selector: "app-root", templateUrl: "./app.component.html", styleUrls: ["./app.component.css"], >) export class AppComponent title = "To do application"; >
Когда приложение загружает компонент и его шаблон, браузер видит следующее:
h1>To do applicationh1>
Стили
Компонент может наследовать общие стили приложения из файла styles.css или переопределять их собственными стилями. Вы можете писать стили для конкретных компонентов прямо в декораторе @Component() или указывая путь к CSS-файлу.
Чтобы включить стили непосредственного в декоратор компонента, используется свойство styles :
Component( selector: 'app-root', templateUrl: './app.component.html', styles: ['h1 < color: red; >'] >)
Обычно компонент использует стили определяемые в отельном файле, указанном в свойстве styleUrls :
Component( selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] >)
С помощью стилей для конкретных компонентов вы можете организовывать свой CSS так, чтобы его было легко поддерживать и переносить.
Резюме
Это ваше первое знакомство с Angular. На этом этапе всё должно быть настроено и готово к созданию Angular-приложения, а у вас быть базовое представление о том, как работает Angular. В следующей статье мы углубим эти знания и начнем создавать структуру вашего приложения списка дел.
В это модуле
- Введение в клиентские фреймворки (en-US)
- Основные функции фреймворков (en-US)
- React
- Начало работы с React
- Начало создания приложения списка дел с React (en-US)
- Компоненты React приложения (en-US)
- Интерактивность React: события и состояние (en-US)
- Интерактивность React: редактирование, фильтрация, условная отрисовка (en-US)
- Доступность в React (en-US)
- Ресурсы по React (en-US)
- Начало работы с Ember (en-US)
- Структура Ember приложения и компоненты (en-US)
- Интерактивность Ember: события, классы и состояние (en-US)
- Интерактивность Ember: функциональность подвала, условная отрисовка (en-US)
- Маршрутизация в Ember (en-US)
- Ресурсы по Ember и устранение неполадок (en-US)
- Начало работы с Vue (en-US)
- Создание вашего первого компонента Vue (en-US)
- Отрисовка списка Vue компонентов (en-US)
- Добавление новой формы во Vue: события, методы, и модели (en-US)
- Стилизация Vue компонентов с CSS (en-US)
- Использование вычисляемых свойств во Vue (en-US)
- Условная отрисовка во Vue: Редактирование существующих дел (en-US)
- Управление фокусом во Vue с помощью refs (en-US)
- Ресурсы по Vue (en-US)
- Начало работы со Svelte (en-US)
- Начинаем приложение списка дел c использованием Svelte (en-US)
- Динамическое поведение в Svelte: работа с переменными и пропсами (en-US)
- Компоненты Svelte приложения (en-US)
- Продвинутый Svelte: реактивность, жизненный цикл, доступность (en-US)
- Работа хранилищами в Svelte (en-US)
- Поддержка TypeScript в Svelte (en-US)
- Развертывание и следующие шаги (en-US)
- Начало работы с Angular
- Начинаем приложение списка дел с использованием Angular
- Стилизация Angular приложения
- Создание компонента элемента (item component)
- Фильтрация списка дел
- Сборка Angular приложений и другие ресурсы
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 3 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.
От кодирования до высоких доходов: чем занимается Angular-разработчик и сколько зарабатывает
Все о профессии Angular-разработчик рассказывает BGStaff. Читайте, что делает специалист и сколько зарабатывает в Москве и в регионах России!
Найти сотрудника
Заказать звонок

Angular-разработчики необходимы для развития любого бизнеса. Они создают инструменты, которые помогают повышать качество обслуживания, увеличивать продажи, улучшать производительность и развиваться в соответствии с инновационными технологиями и требованиями рынка. Они разрабатывают приложения, позволяющие пользователям быстро находить информацию, покупать товары или услуги, общаться с представителями компании. Это способствует повышению репутации в глазах целевой аудитории и партнеров. В статье расскажем подробнее, кто это такой Angular-разработчик, какие задачи решает и сколько зарабатывает.
Подробнее о профессии
Ангуляр-разработчик – ИТ-специалист, занимающийся созданием программного обеспечения с применением фреймворка Angular, который считается одним из наиболее мощных инструментов для разработки одностраничных приложений, взаимодействующих с пользователями в режиме реального времени. Он создан при помощи TypeScript, JavaScript, Dart, а его базой является Node.js.
Программисты обладают навыками, необходимыми для создания многофункциональных и интуитивно понятных веб-приложений, которые могут объединять компоненты на одной странице и работать на всех устройствах. Frontend-разработчики Angular умеют проектировать и создавать большие, сложные приложения, которые содержат множество функциональных элементов – таблицы, графики, формы, вкладки и другие. Они работают в режиме реального времени (в т. ч. и с базами данных), умеют обеспечить высокую производительность программного обеспечения. IT-специалисты знают, как интегрировать веб-приложения с другими инструментами и сервисами, организовывать их хранение в облаке.
Angular-разработчики создают проекты для разных мобильных устройств, которые работают на всех версиях операционных систем. Они стремятся к лучшему использованию фреймворка, держатся тенденций в мире разработки и открыты для новых идей.
Чем занимается Angular-разработчик , какие задачи решает
Работа Ангуляр-разработчика включает:
- разработку пользовательских интерфейсов с AngularJS или Angular;
- разработку и поддержку многокомпонентных SPA-приложений на AngularJS или Angular;
- работу в команде с дизайнерами и разработчиками, чтобы создать и оптимизировать пользовательский интерфейс;
- создание и поддержку документации и кодовой базы;
- работу с тестовыми сценариями и инструментами для обеспечения качества кода;
- создание и использование RESTful API и других инструментов для взаимодействия с бекэндом;
- использование систем контроля версий (Git);
- определение способа взаимодействия со сторонними системами и библиотеками, в т. ч. с React;
- решение проблем и ошибок в работе приложения с помощью инструментов отладки и тестирования;
- участие и содействие в обучении других членов команды и стажеров;
Также IT-специалист должен следить за новыми версиями Angular и его компонентов, обновлять свои знания и поддерживать их на актуальном уровне.
Зарплата Angular-разработчика в Москве и в других городах
Москва – один из центров IT-индустрии. Здесь работодатели предлагают самую высокую заработную плату в сравнении с другими регионами России. Согласно порталу HH.ru, в столице зарплата Angular-разработчика с опытом работы 1 год начинается от 100 000 рублей в месяц. Опытные IT-специалисты зарабатывают 300 000 рублей и больше.
Однако зарплата может сильно различаться в зависимости от компании и проекта. Например, в крупных IT-компаниях (Google, Яндекс и Mail.ru Group) заработная плата будет гораздо выше, чем в стартапах.
В регионах зарплата несколько ниже, чем в Москве. Однако ИТ-специалисты в любом случае получают больше, чем работники многих других профессий. Например, в Казани зарплата начинающих программистов начинается с 50 тыс. руб. и может достигать 150 тыс. руб. Все зависит от стажа и квалифицированности. В С анкт-Петербурге заработная плата начинается от 80 000 рублей. Причем это далеко не предел. Поэтому профессия Angular-разработчики достаточно перспективная.
Если в вашей компании открыта вакансия IT-специалиста этого направления, лучшим решением будет обратиться в наше кадровое агентство BGStaff. Мы имеем широкую базу программистов, поэтому быстро подберем вам сотрудника, который справиться с поставленными задачами на 100%.

Найдем ИТ-специалистов любого уровня и направлений
- Работаем без предоплаты
- Первый кандидат через 3 дня
- Финансовая гарантия в течение 3 месяцев
Angular и его преимущества
Создавать веб-приложения становится проще, если для разработки вы используете фреймворк Angular. Вы столкнетесь с удивительным сочетанием декларативных шаблонов, интегрированных лучших практик, внедрения зависимостей и сквозного инструментария. Если вы знаете, как использовать расширенные возможности для разработки приложений на базе Angular, то это поможет вам преодолеть различные трудности в процессе работы. Узнайте больше о передовых практиках Angular из лучших учебников по данному фреймворку.
Но по каким причинам вы должны рассмотреть возможность использования этого фреймворка? Для этого давайте рассмотрим некоторые из его преимуществ.
Преимущества Angular
1 — Архитектура MVC
Когда вы разрабатываете приложение на стороне клиента, использование архитектуры «модель-представление-контроллер» добавляет ценность фреймворку, а также закладывает базу для других функций, таких как область применения и привязка данных.
Вы можете использовать ее для разделения задач и отделения логики приложения от слоя UI. Все запросы поступают непосредственно к контроллеру, который затем работает в режиме подготовки данных, необходимых представлению. Затем представление использует эти данные, подготовленные контроллером, для отображения финального презентабельного ответа.
2 — Расширенная архитектура дизайна
Большие веб-приложения состоят из множества компонентов. Управлять всеми этими компонентами непросто. Но использование фреймворка Angular упрощает весь процесс настолько, что даже начинающий программист, присоединившийся к проекту после начала разработки, без труда разберется в этом фреймворке. Сама архитектура фреймворка построена таким образом, что она позволяет разработчикам легко создавать или находить код.
3 — Модулярность
AngularJS использует подход модульного программирования, согласно которому приложение состоит из нескольких модулей. Каждый модуль выполняет определенную роль и обеспечивает разделение задач.
4 — Привязка данных
Возможно, вы уже слышали о привязке данных. Привязка данных означает, что ваши данные могут отображаться в различных представлениях, и изменения, сделанные в одном представлении, автоматически отражаются в другом представлении без написания дополнительного кода. AngularJS обеспечивает двустороннюю привязку данных, что означает, что и представление, и модель обновляются, когда происходит изменение в представлении или модели соответственно.
5 — Сервисы и внедрение зависимостей (DI)
Сервисы — это функции JavaScript, которые отвечают за выполнение только определенных задач. Они представляют собой объекты-синглтоны (объекты-одиночки), которые создаются только один раз в приложении. Сервисы соединяются между собой с помощью механизма внедрения зависимостей (Dependency Injection. DI). DI — это шаблон разработки программного обеспечения, в котором описывается, как компоненты получают информацию о своих зависимостях. Angular имеет свой собственный фреймворк DI, который обычно используется при разработке приложений Angular для повышения их эффективности и модульности. Это облегчает разработку, тестирование и, в конечном итоге, сопровождение больших приложений AngularJS.
6 — Директивы
Angular позволяет расширять HTML с помощью новых атрибутов, называемых директивами. Директива ng-app применяется для приложения Angular, директива ng-model привязывает значение элементов HTML (input, select, text) к данным приложения, а директива ng-bind привязывает данные приложения к представлению HTML.
7 — TypeScript — это лучший инструментарий, чистый код и более высокая масштабируемость
TypeScript — это расширение JavaScript, которое добавляет в язык необязательную статическую типизацию. Код на TypeScript компилируется в JavaScript, который может быть прочитан любым браузером, что делает его идеальным выбором для создания приложений на стороне клиента.
Статическая типизация дает разработчикам множество преимуществ, таких как улучшенный инструментарий, меньшее количество ошибок в рантайме и более чистый код. Проверка типов, выполняемая компилятором, позволяет IDE предоставлять инструменты рефакторинга, такие как интеллектуальное автозаполнение и быстрое исправление распространенных ошибок кодирования. Ошибки рантайма могут быть отловлены во время компиляции, что позволяет создавать более надежный код, который лучше работает при масштабировании.
Заключение
Существует еще много преимуществ использования механизма разработки Angular. Тем не менее, чтобы вас убедить в их наличии, я думаю, достаточно и тех, о которых мы здесь рассказали. Если вы хотите узнать все плюсы, почему бы вам не попробовать?
Angular – это мощный фреймворк от Google, который используется для создания мобильных приложений. Одной из ключевых особенностей Angular является то, что он использует в качестве языка программирования TypeScript, что также позволяет повысить читаемость кода и совершать меньше ошибок во время разработки. Основные преимущества и возможности разработки приложений на Angular разберем на открытом уроке 18 июля.
На этом уроке мы познакомимся с основными возможностями фреймворка: Angular CLI, two-way data binding, templates, routing, services. На примере увидим, как эти технологии позволяют значительно сэкономить время на разработку продукта, получить расширяемый, легко поддерживаемый и хорошо структурированный код.
- angular
- angular development
Angular-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Обучение
Автор Роман Семенцов На чтение 10 мин. Просмотров 889
Кто такой Angular-разработчик?
Angular-разработчик — это разработчик программного обеспечения, который специализируется на использовании фреймворка и платформы Angular для разработки одностраничных приложений, которые взаимодействуют с пользователями онлайн в режиме реального времени.
Что делают Angular-разработчики и чем занимаются?
Обязанности на примере одной из вакансий:
- разрабатывать приложения на Angular;
- ревьюить код других участников команды;
- говорить, что можно улучшить в продукте или рабочих процессах и помогать это сделать;
- Верстка пользовательского интерфейса.
- Разработка веб-приложений для корпоративных систем с использованием Angular
- Участие в предпроектном анализе и проектировании.
Что должен знать и уметь Angular-разработчик?
Требования к Angular-разработчикам:
- Создавать приложения из компонентов и автоматизировать работу через Angular
- Обмениваться данными через сервисы
- Программировать в реактивном стиле
- Оптимизировать рутинные задачи
- Использовать Redux и NgRx
- Тестировать и оптимизировать приложения
Востребованность и зарплаты Angular-разработчиков
На сайте поиска работы в данный момент открыто 739 вакансий, с каждым месяцем спрос на Angular-разработчиков растет.
Количество вакансий с указанной зарплатой Angular-разработчика по всей России:
- от 115 000 руб. – 187
- от 190 000 руб. – 133
- от 270 000 руб. – 73
- от 345 000 руб. – 32
- от 425 000 руб. – 8
Вакансий с указанным уровнем дохода по Москве:
- от 170 000 руб. – 54
- от 235 000 руб. – 36
- от 300 000 руб. – 24
- от 365 000 руб. – 8
- от 435 000 руб. – 4
Вакансий с указанным уровнем дохода по Санкт-Петербургу:
- от 110 000 руб. – 25
- от 180 000 руб. – 21
- от 250 000 руб. – 14
- от 320 000 руб. – 8
- от 395 000 руб. – 4
Как стать Angular-разработчиком и где учиться?
Варианты обучения для Angular-разработчика с нуля:
- Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
- Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.
Ниже сделали обзор 5+ лучших онлайн-курсов.
5+ лучших курсов для обучения Angular-разработчика: подробный обзор
1 место. Курс «Angular» — Skillbox

Стоимость: Рассрочка на 6 месяцев — 4 596 ₽ / мес
Вы научитесь создавать веб-приложения, используя популярный фреймворк Angular. Освоите лучшие практики и продвинутые подходы разработки приложений, продвинетесь по карьерной лестнице и сможете зарабатывать больше.
- Длительность 3 месяца
- Онлайн в удобное время
- Обучение на практике
- Доступ к курсу навсегда
Кому подойдёт этот курс
- Разработчикам на JavaScript и TypeScript
Научитесь разрабатывать приложения используя фреймворк Angular и станете более востребованным специалистом.
- Начинающим Angular-разработчикам
Систематизируете знания по Angular, изучите современные подходы с использованием библиотеки RxJS, научитесь строить архитектуру с помощью сервисов и NgRx и сможете повысить свой уровень до Middle.
Чему вы научитесь
- Использовать компонентный подход
Сможете создавать приложения из компонентов и автоматизировать работу через Angular CLI.
- Обмениваться данными через сервисы
Научитесь создавать сервисную архитектуру для обмена данными с сетью и внутри приложения.
- Программировать в реактивном стиле
Сможете эффективнее работать с асинхронными событиями, используя библиотеку RxJS.
- Оптимизировать рутинные задачи
Будете решать повседневные задачи используя директивы и пайпы, создавать маршрутизацию и работать со сложными формами.
- Использовать Redux и NgRx
Создадите приложения с Redux-архитектурой, используя библиотеку NgRx.
- Тестировать и оптимизировать приложения
Научитесь покрывать код тестами и оптимизировать производительность.
Программа
Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
- 13 тематических модулей
- 110 онлайн-уроков
- Введение в Angular
- Компоненты
- EventEmitter, директивы и Pipes
- Навигация в приложении
- Сервисная архитектура в Angular
- Продвинутая работа с HTTP
- RxJS
- Формы в Angular
- Жизненный цикл, шаблоны и динамические компоненты
- Продвинутые подходы
- RxJS и компоненты: продвинутые темы
- Тестирование
- Способы организации обмена данными
- Дипломный проект. Интернет-магазин
2 место. Курс «Angular 8 Advanced» — ITEA

Стоимость: 17450 RUB
Хочешь научиться разработке клиентских приложений на Google-фреймворке Angular 8? Мечтаешь уметь писать код на языке TypeScript и Dart? Пройди онлайн-курсы Angular 8 и стань профессиональным специалистом по программированию, который будет всегда востребован на рынке труда.
Для кого этот курс:
Этот курс не для начинающих, а для тех, кто уже изучил основы программирования на Angular 8 и хочет повысить свой уровень квалификации. Онлайн-уроки проводятся под руководством опытных преподавателей-практиков. Теоретические понятия эффективно подкрепляются практикой и домашними заданиями, что полезно для каждого разработчика!
Минимальные требования для поступления в ITEA:
- уверенное владение языком программирования JavaScript;
- способность использовать систему контроля версий (Git);
- навыки использования Angular и Angular CLI;
- понимание принципа работы бэкенда (Node.js);
- собственный ноутбук для занятий.
Если ты сомневаешься, достаточно ли твоих знаний для поступления на курс Angular 8 Advanced, запишись на бесплатную консультацию. Мы подскажем, хватит ли твоих навыков для комфортного обучения.
После обучения ты сможешь претендовать на должность Strong Junior Frontend Developer (Experience with Angular Framework). Если у тебя есть сомнения, достаточно ли твоих знаний для поступления на курс Angular 8 Advanced, запишись на бесплатную консультацию. Мы подскажем, хватит ли твоих навыков для комфортного прохождения курса.
На курсе ты научишься:
- Создавать, поддерживать и деплоить приложение на базе Angular
- Интегрировать систему OAuth
- Понимать разницу между подходами к менеджменту данных
- Создавать полноценные портируемые модули Angular-экосистемы
Полный план обучения на курсе Angular 8 Advanced:
- Развертывание и процесс билда проекта
- Маршрутизация
- Авторизация и аутентификация (OAuth2)
- Rxjs — отдельно и в деталях
- Структурирование хранения данных
- SSR (server-side rendering)
- Жизненный цикл компонента в деталях
- Создание портируемых модулей
- Обзор последних фич релиза и обзор будущих релизов Angular