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

HTML & CSS Crash Course (Coursera) Coursera
Scrimba

HTML & CSS Crash Course (Coursera)

Are you interested in delving into the realm of web development but find yourself unsure of where to start? Do you aspire to acquire the skills needed to build your own websites? Have previous attempts to grasp HTML and CSS through conventional courses left you disinterested or overwhelmed? If your response aligns with a resounding "YES" to any of these inquiries, then this course is perfectly tailored to meet your needs!

Nov 2nd 2026
1 Week
Advanced Styling with Responsive Design (Coursera) Coursera
University of Michigan

Advanced Styling with Responsive Design (Coursera)

It used to be the case that everyone viewed webpages on about the same size screen. But with the explosion of the use of smartphones to access the Internet, the landscape of design has completely changed. People viewing your site will now expect that it will perform regardless of the platform (smartphone, tablet, laptop, or desktop computer). This ability to respond to any platform is called responsive design.

Oct 12th 2026
4 Weeks
JavaScript Basics (Coursera) Coursera
University of California, Davis

JavaScript Basics (Coursera)

This course introduces the programming language JavaScript and shows the websites that include the type of interactions students will eventually be able to develop. Learners will understand the importance of how JavaScript was developed and why such history impacts the way JavaScript is currently written and in future releases.

Oct 19th 2026
4 Weeks
Getting Started with Front-End and Web Development (Coursera) Coursera
IBM

Getting Started with Front-End and Web Development (Coursera)

Have you encountered a website with stunning design, user-friendly interactivity, and dynamic elements and wondered how it was put together? If so, this course is designed for you! It is tailored for aspiring front-end developers or those who want to get started in this field. In this course, you will gain an understanding of front-end and web development, exploring the significance of User Interface (UI) and User Experience (UX) design.

Oct 19th 2026
5-12 Weeks
Foundations of Objective-C App Development (Coursera) Coursera
University of California, Irvine

Foundations of Objective-C App Development (Coursera)

An introduction to the Objective-C programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Objective-C programming requires a Mac laptop or desktop computer. An iOS device is optional if the learner is willing to working exclusively with the simulator. Some learners have been able to work with an OS X virtual machine on Windows, but explaining how to do that is beyond the scope of this course.

Oct 12th 2026
4 Weeks
Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux (Coursera) Coursera
Universidad Austral

Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux (Coursera)

Este curso se centra en el desarrollo de aplicaciones nativas multiplataforma, y nativas de iOS y Android, utilizando NativeScript (versión 4.x). El framework utiliza Angular, TypeScript o JavaScript, para obtener una interfaz de usuario y rendimiento verdaderamente nativos. El código, además de ser multiplataforma mobile, también compartirá estructura en un mismo proyecto con la web. Aprenderás sobre el desarrollo de la interfaz de usuario con NativeScript UI y cómo ese diseño puede adaptarse según sea la plataforma o web. Utilizaremos la plataforma móvil nativa desde Javascript.

Oct 19th 2026
4 Weeks
Introduction to Front-End Development (Coursera) Coursera
Meta

Introduction to Front-End Development (Coursera)

Welcome to Introduction to Front-End Development, the first course in the Meta Front-End Developer program. This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the internet. You will learn how front-end developers create websites and applications that work well and are easy to maintain.

Oct 19th 2026
4 Weeks
Introduction to HTML, CSS, & JavaScript (Coursera) Coursera
IBM

Introduction to HTML, CSS, & JavaScript (Coursera)

Want to take the first steps to become a Web Developer? This course will help you discover the languages, frameworks, and tools that you will need to create interactive and engaging websites right from the beginning. You will begin by learning about the roles of front-end, back-end, and full-stack developers and how they work together on development projects. Through this, you will also become familiar with the terminology and skills needed in your career as a web developer.

Oct 19th 2026
4 Weeks
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.

Nov 2nd 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.

Oct 12th 2026
5-12 Weeks
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.

Oct 26th 2026
1 Week
Interactivity with JavaScript (Coursera) Coursera
University of Michigan

Interactivity with JavaScript (Coursera)

If you want to take your website to the next level, the ability to incorporate interactivity is a must. But adding some of these types of capabilities requires a stronger programming language than HTML5 or CSS3, and JavaScript can provide just what you need. With just a basic understanding of the language, you can create a page that will react to common events such as page loads, mouse clicks & movements, and even keyboard input.

Oct 12th 2026
4 Weeks