Fundamentals Of NgRx (Coursera)

Offered by Board Infinity,
Fundamentals Of NgRx (Coursera)

Welcome to the "Fundamentals of ngRX" course, your gateway to becoming a proficient ngRx developer. This course is designed to equip you with the skills and knowledge required to harness the full potential of ngRx in your Angular projects. With a focus on core concepts, advanced state management, ngRx Data, and building real-world applications, you'll gain a comprehensive understanding of ngRx and its practical implementation.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

In Module 1, "Introduction to ngRx and Core Concepts," you'll embark on a journey to master the principles of state management using ngRx in Angular applications. In Lesson 1, we'll begin by comprehending what ngRx is, setting up the development environment, and exploring the basics of state management within ngRx. In Lesson 2, we'll dive deeper into advanced state management concepts, including working with advanced reducers, effects, and selectors. This module will provide you with a strong foundation to harness the power of ngRx in Angular and efficiently manage application state.
In Module 2, "Working with ngRx Data and Real-world Application," you'll dive deeper into leveraging ngRx in real-world scenarios. Lesson 1 introduces you to ngRx Data, covering its fundamentals, managing entities, collections, and the ins and outs of reading and writing data. In Lesson 2, we move beyond theory, guiding you through the process of building a real-world application with ngRx. This module equips you with practical knowledge to implement ngRx effectively and optimize your application for performance and debugging.
This course is designed for individuals interested in mastering state management in Angular applications using NgRx. Our target learner is someone with prior experience in web development using Angular and a basic understanding of JavaScript and TypeScript. Whether you're a seasoned Angular developer looking to enhance your application's state management or someone new to NgRx, this course is tailored for you.

What you'll learn

  • Understand the foundational principles of NgRx and its role in Angular application development.
  • Efficiently set up the development environment, configure NgRx for your projects, and implement basic and advanced state management techniques.
  • Manage data seamlessly using NgRx Data, handling entities, collections, and data read/write operations effectively.

Syllabus

Introduction to ngRx and Core Concepts
In Module 1, "Introduction to ngRx and Core Concepts," you'll embark on a journey to master the principles of state management using ngRx in Angular applications. In Lesson 1, we'll begin by comprehending what ngRx is, setting up the development environment, and exploring the basics of state management within ngRx. In Lesson 2, we'll dive deeper into advanced state management concepts, including working with advanced reducers, effects, and selectors. This module will provide you with a strong foundation to harness the power of ngRx in Angular and efficiently manage application state.

Working with ngRx Data and Real-world Application
In Module 2, "Working with ngRx Data and Real-world Application," you'll dive deeper into leveraging ngRx in real-world scenarios. Lesson 1 introduces you to ngRx Data, covering its fundamentals, managing entities, collections, and the ins and outs of reading and writing data. In Lesson 2, we move beyond theory, guiding you through the process of building a real-world application with ngRx. This module equips you with practical knowledge to implement ngRx effectively and optimize your application for performance and debugging.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Learn Styled Components in React (Coursera) Coursera
Scrimba

Learn Styled Components in React (Coursera)

If you are wondering how to enhance your CSS for styling React component systems, styled components are the way to go. Styled components are helpful for many reasons. They reduce class name bugs, they make your components more readable, and they allow you to navigate your CSS more easily. They also allow for dynamic styling and automatic vendor prefixing.

Aug 3rd 2026
1 Week
Introducción al desarrollo web (Coursera) Coursera
Universidad de los Andes

Introducción al desarrollo web (Coursera)

Este curso te proporcionará los conceptos básicos para iniciarte en el fascinante mundo de la Ingeniería de Software para aplicaciones web. Abordaremos los conceptos fundamentales de estructura, contenido y presentación de una página web, para luego centrarnos en la sintaxis del lenguaje de marcas HTML y en el uso de las etiquetas para crear títulos, párrafos, listas, enlaces, imágenes y formularios.

Aug 10th 2026
4 Weeks
Introduction to Web Development (Coursera) Coursera
University of California, Davis

Introduction to Web Development (Coursera)

This course is designed to start you on a path toward future studies in web development and design, no matter how little experience or technical knowledge you currently have. The web is a very big place, and if you are the typical internet user, you probably visit several websites every day, whether for business, entertainment or education. But have you ever wondered how these websites actually work? How are they built? How do browsers, computers, and mobile devices interact with the web? What skills are necessary to build a website? With almost 1 billion websites now on the internet, the answers to these questions could be your first step toward a better understanding of the internet and developing a new set of internet skills.

Aug 3rd 2026
5-12 Weeks
Programming Mobile Applications for Android Handheld Systems: Part 2 (Coursera) Coursera
University of Maryland, College Park

Programming Mobile Applications for Android Handheld Systems: Part 2 (Coursera)

This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestures into your apps.

Aug 3rd 2026
5-12 Weeks
Introduction to HTML5 (Coursera) Coursera
University of Michigan

Introduction to HTML5 (Coursera)

Thanks to a growing number of software programs, it seems as if anyone can make a webpage. But what if you actually want to understand how the page was created? There are great textbooks and online resources for learning web design, but most of those resources require some background knowledge. This course is designed to help the novice who wants to gain confidence and knowledge. We will explore the theory (what actually happens when you click on a link on a webpage?), the practical (what do I need to know to make my own page?), and the overlooked (I have a page, what do I do now?).

Jul 27th 2026
3 Weeks
Angular Fundamentals: Building Responsive Web Apps with Ease (Coursera) Coursera
EDUCBA

Angular Fundamentals: Building Responsive Web Apps with Ease (Coursera)

This comprehensive course takes you through AngularJS, delving into foundational principles, including architecture, data binding, and essential features. You'll deepen your understanding of AngularJS architecture, empowering you to initiate critical application development. Exploring advanced concepts, you'll interpret adept implementation of routing, navigation, and form controls, showcasing proficiency in data binding.

Aug 3rd 2026
4 Weeks
How to Get Into Web Development (Coursera) Coursera
University of Leeds

How to Get Into Web Development (Coursera)

Adding web development to your skillset is an excellent career move if you are into coding and you seek career growth and advancement. In this online course, you will explore the web development specialisations - front-end, back-end and full-stack development, and understand the different roles in a web development team.

Aug 3rd 2026
2 Weeks
Introduction to ES6+ (Coursera) Coursera
Scrimba

Introduction to ES6+ (Coursera)

Introduction to ES6+ covers modern JavaScript features, specifically ES6 and newer ECMAScript versions. JavaScript, a widely used programming language in various domains, is essential for developers aiming to stay relevant across web applications, servers, mobile, and IoT devices. Developers who are already familiar with JavaScript will be able to update their skills and broaden their knowledge in this tiny but mighty course.

Aug 10th 2026
1 Week
Data Security for Web Developers (Coursera) Coursera
Codio

Data Security for Web Developers (Coursera)

This course is designed for novice learners looking to broader their knowledge of how to secure data for the web applications they have developed. The course starts with foundational ideas like SSL/TLS certificates, rules governing security like GDPR, and handling secrets. The second module is devoted to cryptography, while the third module covers access control.

Aug 3rd 2026
3 Weeks