Companies Home Search Profile

NextAuth - Authentication and Authorization in Next.js 13.5+

Focused View

Jacob Lower

1:40:45

25 View
  • 1 - Instructor Introduction Jacob Lower.mp4
    01:29
  • 2 - Environment Setup Node Visual Studio Code Extensions.mp4
    03:46
  • 2 - Git Bash Optional.txt
  • 2 - Install Nodejs Required.txt
  • 2 - Install Visual Studio Code Optional.txt
  • 3 - Project Creation.mp4
    01:15
  • 4 - Install NextAuth Authjs Create Project Structure.mp4
    12:10
  • 5 - Create NextAuth Authjs API Options Routes.mp4
    10:02
  • 6 - Setup builtin OAuth Provider Google GitHub.mp4
    04:35
  • 7 - Login Logout Funtionality.mp4
    06:39
  • 8 - Protecting Pages Server Side Page.mp4
    03:35
  • 9 - Protecting Pages Client Side Page.mp4
    05:57
  • 10 - Protecting Pages Middleware.mp4
    07:50
  • 11 - Creating Custom Provider Creating a Database of Users.mp4
    01:18
  • 12 - MongoDB Atlas Signup Setup.mp4
    03:01
  • 13 - Create User Models Mongoose Schema.mp4
    02:13
  • 14 - User Form to Create Users.mp4
    10:13
  • 15 - Create Users API.mp4
    08:28
  • 16 - Setup Custom Provider.mp4
    07:15
  • 17 - Deploy to Vercel.mp4
    10:59
  • Description


    NextAuth / Auth.js course showcasing how to add authenication and authorization to your Next.js app. Created for 13.5+

    What You'll Learn?


    • Seamless NextAuth / AuthJS Implementation - Learn to effortlessly integrate AuthJS (NextAuth) for streamlined authentication in your NextJS applications.
    • Client Side / Server Side page protection / Middleware - Master client and server side page protection and middleware for robust NextJS application security.
    • Using Built in Providers and creating your own login system - Use GitHub and Google to power login or create a custom MongoDB-based login system from scratch.
    • Role-Based Access Control (RBAC) - Implement fine-grained Role-Based Access Control (RBAC) for precise user authorization.

    Who is this for?


  • Developers wanting to use the latest technology to create web based application. Professionals and students who want to create applications with authorization and authentication.
  • What You Need to Know?


  • Basic programming experience with JavaScript and Node. Some experience with React or NextJS would be helpful.
  • More details


    Description

    In this coding tutorial, we explore the upcoming transition as NextAuth evolves into AuthJS. We'll provide the most up-to-date coverage, including the latest features in Next.js 13.5.

    Dive into the world of role-based authentication and learn how to implement authentication on both server-rendered and client-rendered pages. Discover how to leverage out-of-the-box OAuth providers like Google and GitHub, and explore the process of creating your custom authentication provider using MongoDB. Stay ahead in the world of authentication with this comprehensive guide!


    We will then cover deployment to ensure you can create a production-level application. We will only use free technology so no purchases will be necessary to deploy your application.


    We will use cutting-edge technologies like Next.js 13.5+ and NextAuth / Auth.js. I also show how I set up my coding environment to be as efficient as possible. Using Visual Studio Code as and IDE and some of the most powerful extensions. This will streamline your process and align you with professional developers.


    • Learn to effortlessly integrate Auth.js (NextAuth) for streamlined authentication in your Next.js applications.

    • Master client-side and server-side page protection and middleware for robust Next.js application security.

    • Create a custom MongoDB-based login system from scratch.

    • Implement fine-grained Role-Based Access Control (RBAC) for precise user authorization.

    Who this course is for:

    • Developers wanting to use the latest technology to create web based application. Professionals and students who want to create applications with authorization and authentication.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    I firmly believe that anyone can learn to code and develop amazing applications. I'm Jacob Lower, with over 20 years of programming experience, 15 of which have been in professional environments. My family is my top priority, and I'm a proud father of three daughters.Before starting a family, I followed the traditional path and earned a master's degree in computer science. However, I quickly realized that practical experience was the most valuable teacher. I spent a few years working as a software engineer and teaching introductory programming at my university.Eventually, I received a job offer with a higher salary and left teaching behind. Although I was content, I missed working with students. Today, I create courses that are directly beneficial to my students and offer them at an affordable price. Through platforms like YouTube and Udemy, I've expanded my reach to more students and alleviated some of the financial burden on them.If you have any specific needs or if there's anything special and useful I can create for your career, please don't hesitate to reach out.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 17
    • duration 1:40:45
    • Release Date 2024/01/13