Simple play icon Course
Skills Expanded

Managing Authentication and State in Next.js 14

by Zachary Bennett

Next.js is a “one stop shop” when it comes to building a React web application. This course will teach you how to both provide authentication and handle state management within your Next.js web applications.

What you'll learn

Managing authentication in a web application has the propensity to be quite complex. Now add the difficulty of state management to that complexity and you might have a lot of work to do! In this course, Managing Authentication and State in Next.js 14, you’ll learn to easily provide authentication to your app as well as handle state management in an elegant and powerful way. First, you’ll explore how to manage user authentication and use sessions with NextAuth.js. Next, you’ll discover how to reason about and manage local state in your application components. Finally, you’ll learn how to implement a more robust state management solution for complex state using external state management libraries like Redux. When you’re finished with this course, you’ll have the skills and knowledge of authentication and state management needed to build robust and well-protected React applications that scale.

About the author

Zach is currently a Lead Software Developer at OpalSoft where he uses tools such as Scala, TypeScript, Python, Docker, Node, and Angular. Zach has a passion for GIS programming along with open-source software. You can view some of his work on GitHub (https://github.com/zbennett10) and Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett).

Ready to upskill? Get started