Companies Home Search Profile

NextJS 13: Build a Full-Stack Authentication with NextAuth

Focused View

Armin Sarajlic

1:25:05

21 View
  • 1. Introduction to the course.mp4
    01:45
  • 2.1 github repository.html
  • 2. Branching strategy.mp4
    02:01
  • 3.1 github repository.html
  • 3.2 images.html
  • 3. Everyting you need.mp4
    02:54
  • 1.1 github repository.html
  • 1. Setting up the Next.js 13 project.mp4
    04:21
  • 2. Installing Prisma ORM.mp4
    01:48
  • 3. Connecting to a Postgresql database.mp4
    04:33
  • 4. Creating the User model in the database.mp4
    03:14
  • 5. Installing the Prisma client.mp4
    01:32
  • 6. Setting up NextAuth.mp4
    05:38
  • 1. Creating a custom login page.mp4
    07:37
  • 2. Creating a custom registration page.mp4
    02:12
  • 3. Creating the registration API endpoint.mp4
    05:31
  • 4. Creating the login API endpoint.mp4
    08:23
  • 5. Connecting the registration form.mp4
    03:21
  • 6. Connecting the login form.mp4
    04:11
  • 7. Protecting the home page.mp4
    05:13
  • 8. Protecting API endpoints.mp4
    20:51
  • Description


    Build a modern authentication system in NextJS 13 from scratch using NextAuth, JWT, PostgreSQL, Prisma and NodeJS

    What You'll Learn?


    • Setup Full-Stack Authentication by using the latest technologies
    • Implement NextAuth with JWT from scratch or add it to an existing project
    • Setup Prisma ORM with NextJS
    • Connect to a Postgresql database and create User models
    • Create Login and Register API endpoints in NextJS
    • Create custom Login and Register pages for NextAuth
    • Protect pages from unauthorized access
    • Protect API endpoints and data from unauthorized access
    • Create an email verification code system
    • Send verification emails to newly registered users

    Who is this for?


  • Anyone who needs to implement authentication properly in their NextJS project
  • Developers who are new to the NextAuth library
  • Developers who are starting a new project (Authentication is a great starting point)
  • What You Need to Know?


  • Basic understanding of React
  • Basic understanding of JavaScript
  • More details


    Description

    In this concise yet comprehensive course, you will be guided through the process of creating a modern authentication solution using NextJS 13, NextAuth, JWT, Postgresql, Prisma, and NodeJS.

    Designed for developers seeking a practical approach, this course is your gateway to mastering secure user management in NextJS projects. Perfect for newcomers to the NextAuth library (which is rapidly becoming the go-to authentication tool in modern web development) or those starting fresh, you'll unlock the secrets to building robust user experiences when it comes to login and registration.

    Immerse yourself in hands-on learning as you learn setting up Full-Stack Authentication using cutting-edge technologies. Learn to implement NextAuth with JWT, create API endpoints using NodeJS inside NextJS, and design personalized pages for seamless user journeys. Discover how to safeguard pages and secure API endpoints and data, ensuring your application is rock-solid.

    A basic understanding of React and JavaScript is all you need to jump in. By enrolling in this course, you'll have direct access to me as your instructor, allowing you to receive personalized feedback and guidance on your journey to mastering authentication in NextJS. I'll be there to support you every step of the way, ensuring you have the tools and knowledge needed to succeed.

    Who this course is for:

    • Anyone who needs to implement authentication properly in their NextJS project
    • Developers who are new to the NextAuth library
    • Developers who are starting a new project (Authentication is a great starting point)

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Armin Sarajlic
    Armin Sarajlic
    Instructor's Courses
    Hi, I'm Armin, a Senior Software Engineer with a passion for web and mobile application development. My love for coding started at a very young age, beginning with game development and exploring the different career paths that programming had to offer. Currently, I specialize in Frontend Development using primarily React and React Native, along with other associated frameworks such as Next.js and Gatsby. Lately I've also been working with Svelte and SvelteKit a lot.In 2017, I started teaching online and have been on Udemy for more than 6 years. I have developed a process to ensure my students receive the best possible value for their money. This includes professionally recorded and edited audio/video, engaging animations and illustrations, and most importantly, clear explanations. Additionally, all my students can reach me through various platforms and have access to lesson-specific source code.My approach to teaching programming is practical and real-world focused. My goal is to help you become a confident developer who is ready to take on any challenge. I believe that programming and the IT industry offer amazing benefits such as remote work, flexible hours, and great work-life balance, making it a great career path for anyone who is interested.Whether you're a beginner or an experienced developer, I'm here to help you reach your goals. So, what are you waiting for? Join my courses today and start your journey to becoming a skilled and successful developer.
    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:25:05
    • Release Date 2023/10/28