Skip to main content
CF

Next Auth V5 - Продвинутое руководство

8h 1m 8s
English
Free

In this 8-hour course, you will learn how to create your own authentication toolkit using the latest version of Next Auth v5 (Auth.js). We will cover topics such as two-factor authentication (2FA), password recovery functionality, email verification, credential login, OAuth (login via Google and GitHub), and much more.

About the Author: Antonio Erdeljac (Code With Antonio)

Antonio Erdeljac (Code With Antonio) thumbnail

Antonio Erdeljac is a Croatian developer behind the Code With Antonio YouTube channel — one of the more active independent full-stack JavaScript channels online, with a focus on long-form, project-based clones of well-known applications (Netflix clone, Spotify clone, Notion clone, Discord clone, Trello clone). The channel's distinctive contribution is the depth of those clone tutorials — each typically runs 8-15 hours and covers the full back-end-to-front-end implementation of a working app.

The course catalog covers the modern Next.js / React stack: App Router patterns, server components, server actions, Prisma + PostgreSQL, NextAuth / Clerk authentication, Stripe billing, file uploads, real-time features with Pusher, and the deployment workflow with Vercel. Material is paid extended versions of the YouTube content with additional features and context.

The CourseFlix listing under this source carries over 15 Code With Antonio courses spanning that range. Material is aimed at intermediate-and-up React developers building real full-stack applications.

Watch Online 23 lessons

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1Intro & Demo 02:06
2Setup 13:15
3Routing 22:47
4Home page 10:35
5Card Wrapper 16:12
6Login Form 18:18
7Register Form 17:08
8Database & Schema 16:58
9Register Functionality 09:17
10Middleware & Login 44:22
11Callbacks 29:43
12OAuth (Google & Github) 27:24
13Emails & Tokens 31:29
14Email Verification 28:45
15Password Reset Token 19:59
16New Password Form 14:38
17Two Factor Authentication 32:40
18User Button & Hooks 19:35
19Server & Client Example 15:05
20Admin Example 17:19
21Settings 45:44
22Sponsor (Clerk) 05:06
23Wrap-up & Deployment 22:43

Related courses

Frequently asked questions

What prerequisites are needed before taking this course?
A basic understanding of JavaScript and familiarity with the Next.js framework will be beneficial. Some experience with backend development and databases will also help, as the course includes lessons on database schema and server-side examples.
What projects will I build during the course?
Throughout the course, you will build a custom authentication toolkit that includes features like two-factor authentication, email verification, and password recovery. You will also implement OAuth login functionality for Google and GitHub.
Who is the target audience for this course?
The course is targeted at developers who have a foundational understanding of web development and are looking to enhance their knowledge of authentication systems using Next Auth v5. It is suitable for those looking to implement secure login systems in their applications.
How does the depth of this course compare to similar offerings?
This course offers a detailed exploration of authentication features using Next Auth v5, covering advanced topics such as two-factor authentication and email verification. With 23 lessons, it provides more specific coverage on Next Auth compared to more general web development courses.
What specific tools or platforms are covered in the course?
The course covers Next Auth v5 (Auth.js) and includes practical applications of OAuth for Google and GitHub logins. It also demonstrates server and client-side examples, and discusses integration with a database for managing user credentials.
What topics are not covered in this course?
The course does not cover the broader aspects of Next.js unrelated to authentication, such as detailed frontend design or other backend services. It is focused specifically on authentication using Next Auth v5.
What is the time commitment required for this course?
The course has a total runtime of approximately 8 hours, spread across 23 lessons. Additional time may be needed for practical exercises and implementing the concepts in your projects.