Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
ng-conf

This talk will be practical and code-driven, leaving you equipped to tackle adding this feature to your NgRx application at work on Monday.

Read more

This talk will be practical and code-driven, leaving you equipped to tackle adding this feature to your NgRx application at work on Monday.

Building token authentication into an NgRx application can be overwhelming and confusing. Authentication is already a big, scary subject and so is NgRx. When you put them together, things get confusing fast. In this talk, we’ll do a comparison of how authentication in a vanilla Angular app differs from auth in an NgRx app. We’ll then see how the central nervous system of authentication shifts from a service in regular Angular to Effects in NgRx. This talk will be practical and code-driven, leaving you equipped to tackle adding this feature to your NgRx application at work on Monday. You’ll learn how Effects can handle loading authentication state, navigate users to protected routes, and process tokens received from an identity provider. By the end, you’ll feel way better about tackling auth in NgRx!

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers how Effects are integral to user authentication in NgRx

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for The Role of Effects in NgRx Authentication. These are activities you can do either before, during, or after a course.

Career center

Learners who complete The Role of Effects in NgRx Authentication will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
A Full-Stack Developer is responsible for both the front-end and back-end development of a website or application. They have a deep understanding of both the user interface and the server-side logic, and they are able to work on both sides of the stack. Effects are a powerful tool for building full-stack applications, as they provide a way to manage asynchronous operations and state changes in a consistent and organized manner across the entire stack.
Front-End Developer
A Front-End Developer creates and maintains the graphical user interface (GUI) of a website or application. They work closely with designers to bring the visual concepts to life and ensure that the website is both visually appealing and easy to use. Effects are an essential part of building a user interface in NgRx, as they allow developers to handle asynchronous actions and state changes in a centralized and organized manner. By understanding how Effects work in NgRx, you will be better equipped to develop complex and interactive front-end applications.
Back-End Developer
A Back-End Developer builds and maintains the server-side logic of a website or application. They are responsible for ensuring that the website or application can handle user requests, process data, and store information. Effects are useful for managing asynchronous operations and state changes on the server side as well. By taking this course, Back-End Developers can learn how to use Effects to build scalable and maintainable back-end applications.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. They work on a variety of projects, from small personal projects to large enterprise systems. Effects are a fundamental part of building robust and maintainable software systems, as they allow developers to handle asynchronous operations and state changes in a controlled and predictable manner. By taking this course, Software Engineers can learn how to use Effects to build high-quality software systems that are scalable, reliable, and easy to maintain.
Systems Analyst
A Systems Analyst studies the current systems and procedures of an organization and designs new systems or redesigns existing systems to improve efficiency and effectiveness. Effects can be used to model and simulate different scenarios, which can help Systems Analysts to identify potential problems and develop solutions.
Data Scientist
A Data Scientist uses scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. Effects can be used to manage the flow of data and state changes in data science pipelines, which can help Data Scientists to build more efficient and effective data science solutions.
Business Analyst
A Business Analyst works with stakeholders to understand their business needs and develop solutions to meet those needs. Effects can be used to model and simulate different business scenarios, which can help Business Analysts to identify potential problems and develop solutions.
Project Manager
A Project Manager plans, executes, and closes projects. They work with stakeholders to define the project scope, develop a project plan, and track progress. Effects can be used to manage the flow of tasks and state changes in project management, which can help Project Managers to plan and execute projects more efficiently and effectively.
Technical Writer
A Technical Writer creates and maintains documentation for software and other technical products. They work closely with engineers and other technical staff to understand the product and write documentation that is clear, concise, and accurate. Effects can be used to model and simulate different technical scenarios, which can help Technical Writers to create documentation that is more accurate and helpful.
User Experience (UX) Designer
A User Experience (UX) Designer creates and evaluates the user experience of websites and other digital products. They work with stakeholders to understand the user needs and develop designs that are both visually appealing and easy to use. Effects can be used to model and simulate different user interactions, which can help UX Designers to create more intuitive and user-friendly designs.
Product Manager
A Product Manager plans and executes the development and launch of new products. They work with stakeholders to define the product vision, develop a product roadmap, and track progress. Effects can be used to model and simulate different product scenarios, which can help Product Managers to make better decisions about product development and launch.
Quality Assurance (QA) Engineer
A Quality Assurance (QA) Engineer tests software to ensure that it meets quality standards. They work with developers to identify and fix bugs, and they write test cases to ensure that the software is working as expected. Effects can be used to model and simulate different test scenarios, which can help QA Engineers to write more effective test cases and identify more bugs.
DevOps Engineer
A DevOps Engineer works with developers and operations staff to bridge the gap between development and operations. They work to automate and streamline the software development and deployment process. Effects can be used to model and simulate different deployment scenarios, which can help DevOps Engineers to develop more efficient and reliable deployment pipelines.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines. They work with data scientists and other stakeholders to understand the data needs and develop solutions to meet those needs. Effects can be used to model and simulate different data pipeline scenarios, which can help Data Engineers to develop more efficient and reliable data pipelines.
Machine Learning Engineer
A Machine Learning Engineer designs, develops, and maintains machine learning models. They work with data scientists and other stakeholders to understand the machine learning needs and develop solutions to meet those needs. Effects can be used to model and simulate different machine learning scenarios, which can help Machine Learning Engineers to develop more efficient and accurate machine learning models.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser