Подборка материалов для погружения в Angular: выбор сотрудников Selectel

Попросили коллег порекомендовать ресурсы для изучения фреймворка Angular. Сохраняйте подборку в закладки: пригодится и начинающим, и опытным специалистам.

Подборка материалов для погружения в Angular: выбор сотрудников Selectel

Зачастую для изучения фреймворка достаточно документации — она структурная, емкая и понятная. Собрали эту подборку, чтобы было, чем разнообразить процесс.

Все ресурсы, которые рекомендуют наши сотрудники, — иностранные. Поэтому подборка будет актуальна и тем, кто хочет подтянуть свой английский.

Навигация по статье:

Книга: Become a ninja with Angular

Никита
фронтенд-разработчик

Книга, в которой собраны теория и примеры из практики ее создателей. У нее есть большой плюс: постоянно обновляется в соответствии с текущей версией Angular.

Все рассматриваемые в книге темы, например, основы TypeScript, маршрутизаций или тестирования приложений, дополнены подробными листингами с кодом. Сложно оценить, чего в этой книге больше — текста или примеров.

Источник → официальную версию можно купить тут, но в сети есть и бесплатные варианты.

Статья: Learn to combine RxJS

Алексей
старший фронтенд-разработчик

Работа с Angular не вызывает особых проблем, чаще они возникают со встроенной библиотекой RxJS. В тексте автор подробно рассказывает о работе с потоками и их комбинациями, а также визуализирует их.

Когда приложение разрастается и начинает работать с несколькими источниками данных, нужно использовать комбинации потоков. Они позволяют создавать сложные запросы, объединяя соответствующие потоки в один.

В RxJS есть много операторов, которые могут с этим помочь. Несмотря на то, что они концептуально сложны, материал понятен за счет интерактивных диаграмм.

Пример из статьи: работа SwitchAll.

Источник → погрузиться в RxJS можно по ссылке.

Хотите стать частью нашей команды разработчиков? Следите за вакансиями на нашем сайте и в Telegram-канале.

Канал: Decoded Frontend

Сергей
фронтенд-программист

Автор простым языком рассказывает про сложные и не очень темы, показывает подробные примеры, освещает новинки в фреймворке. Отдельно могу выделить плейлист Angular Design Patterns.

Канал подойдет как начинающим, так и опытным разработчикам. Кроме введения в Angular, есть плейлисты по работе с RxJS и паттернами проектирования. Интересен также и формат shorts-видео, в которых автор рассказывает про основные конструкции, структуры и фишки в работе с Angular. Их можно использовать в качестве шпаргалок.

Список плейлистов на канале Decoded Frontend.
Список плейлистов на канале Decoded Frontend.

Источник → запаситесь попкорном и смотрите видео по ссылке.

Статья: The Best Way To Unsubscribe RxJS

Максим
старший фронтенд-разработчик

Недавно наткнулся на основательную статью по утечкам памяти при использовании RxJS. Рекомендую: там разобраны, наверное, все нюансы отписок от потоков в Angular.

В своей статье Томас Траян, эксперт-разработчик из Google, подробно рассказал об особенностях работы с subscribe- и unsubscribe-методами, еще — об утечках памяти о том, как с ними бороться.

«Бесконечный» список статей в блоге Tomas Trajan.

В блоге Томаса есть и другие полезные материалы. Среди них — статьи о разработке расширений для Chrome, профессиональные советы по оптимизации.

Источник → статья доступна по ссылке.

Другие источники

Коллеги из корпоративного центра обучения Selectel посоветовали еще несколько материалов для погружения в Angular.

Туториал How To Use Reactive Forms in Angular

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

В материале авторы из DigitalOcean рассказывают, как подготовить проект и интегрировать реактивные формы.

Источник → читайте туториал на сайте.

Статья Introduction to Observables (RxJS)

Еще один материал про потоки в RxJS — на этот раз, разбитый на части. В статье авторы рассказывают основное: о создании наблюдаемых объектов, подписках, потоках, про асинхронную и синхронную работу с Observables и другое.

Источник → статья доступна по ссылке.

Подпишитесь на блог Selectel, чтобы не пропустить новые обзоры книг, новости и кейсы из мира IT и технологий.

Читать также:

2323
25 комментариев

Angular использует там, где проект уже на нём был написан до появления Vue :)

11
Ответить

Или если это не пет-проект…

Ответить

Пацаны, а зачем погружаться в angular? )

5
Ответить

Добрый день! Angular нужен не всем, как и любой другой инструмент. Но его до сих пор активно используют в работе. Помимо этого, он уже включает в себя все необходимые модули — нет необходимости разбираться с дополнительными плагинами, которые необходимо подключать для полноценной работы приложения.

К тому же этот фреймворк изначально был написал на Typescript. Поэтому изучив его, можно подтянуть и знания по одному из самых трендовых языков в мире фронтенд-разработки :)

3
Ответить

Умирающий, но все ещё в топ-3 фреймворк для веба - работы полно

Ответить

Затем что он функциональнее и удобнее, чем реакт или вуе. Если вам надо делать что-то не на коленке, Ангуляр будет зачастую лучшим выбором.

Ответить

Комментарий недоступен

2
Ответить