Узнайте, как перенести свое Angular приложение на следующий уровень, значительно снизив сложность приложения, применяя реактивные методы. Мы узнаем, как связывать встроенные Angular механизмы с NgRx и RxJs, чтобы значительно упростить управление состоянием и управление потоком при сокращении объема кода. Мы начнем с интеграции NgRx в наше приложение, а затем систематически пройдемся по тому, как работать с store, действиями, редукторами, селекторами, инструментами dev и завершим воркшоп, представив NgRx entity.
Затем мы рассмотрим основные шаблоны, которые вы будете использовать снова и снова, чтобы избавиться от написания тестов. Мы узнаем, как использовать Angular утилиты для тестирования, которые будут делать тяжелые вещи для нас, эффективно используя mocks и spies для удовлетворения наших зависимостей и издевательства над данными и поведением. Эти методы будут обсуждаться в рамках всеобъемлющей темы о том, как написать код, который легко проверить в первую очередь.
Узнайте, как работает базовый шаблон Redux и применяется к приложениям Angular с NgRx.
Узнайте, как интегрировать NgRx в ваше Angular приложение.
Узнайте, как ускорить разработку NgRx с расширениями NRWL.
Узнайте, как обрабатывать асинхронные действия с эффектами.
Узнайте, как динамически вычислять данные с помощью селекторов.
Узнайте, как еще больше упростить разработку с помощью объекта NgRx.
Узнайте, как писать код, который легко тестировать.
Узнайте, как использовать Angular средства тестирования.
Изучите основные шаблоны, необходимые для тестирования компонентов, служб, pipe, директив и маршрутов.
Узнайте, как использовать mocks и spies для удовлетворения наших зависимостей с макетными данными и манерами поведения.
Узнайте, как организовать свой код, чтобы вы могли тестировать его изолированно.
Получите руководство по тестированию E2E и как он отличается от модульного тестирования.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.