The complete guide to building a full-stack app with Next.js (Udemy.com)
How to build a complete full-stack real-world app using NextJS, Prisma ORM, TailwindCSS, NextUI and NextAuth
Created by: Neil Cummings
Last updated July 2026
What you will learn
- Set up and configure authentication in a NextJS app using NextAuth v5
- Use Prisma ORM in a NextJS app to query and update a database
- Use NextUI components to build a good looking User Interface
- Use TailwindCSS to style elements in a NextJS application
- Fetching data with NextJS server actions and the app router
- Learn to build a real-world complete full-stack application using NextJS!
Course Description
*** Now updated to use NextJS 16 and BetterAuth***
Dive into the world of full-stack development with this comprehensive course designed with beginners in mind. This course covers everything from the fundamentals of Next.js to deploying a full-scale application. Whether you are new to programming or looking to expand your existing skills, this course will guide you through every step of building a robust, database driven application.
Here are some of the things that are covered in this course
Creating a Next.js app
Querying a database using Prisma ORM
Securely authenticating users using BetterAuth
Creating a Messaging/Chat feature
Realtime communication using Pusher.
Email verification / Forgot password functionality
Designing the User interface using NextUI
Styling components with TailwindCSS
Utilising server actions to fetch and update the data in Next.js
Image uploading
Publishing the app to the internet with Vercel
Key features of this course
Comprehensive curriculum: 27 hours of high quality video tutorials, challenges and practical content.
Project based learning: Build a major project to showcase your new skills
Pre-Requisites
Basic knowledge of JavaScript, HTML and CSS is recommended.
Tools you need for this course
In this course all the lessons are demonstrated using Visual Studio Code, a free (and fantastic) cross platform code editor. You can of course use any code editor you like and any Operating system you like... as long as it's Windows, Linux or Mac.
Is this course for you?
This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project. If you are the type of person who gets the most out of learning by doing, then this course is definitely for you.
On this course we will build an example Dating Application. All you will need to get started is a computer with your favourite operating system, and a passion for learning how to build a full featured full-stack app based on Next.js.
Instructor Details
- 4.7 Rating
315 Reviews
Neil Cummings
Neil Cummings is a professional freelance software developer. Starting out in the IT industry about 15 years ago, initially working mostly on SharePoint before embracing more lightweight frameworks such as Angular and ASP.NET Core.
He has worked for companies such as Microsoft and Rackspace before trying out the freelance route. Also a Microsoft certified trainer.
More courses by Neil Cummings
Build an app with ASPNET Core and Angular from scratch (2026)
4.7 (25,710 Reviews)
Provider: Udemy
Time: 32.1h
$139.99
Complete guide to building an app with .Net Core and React (2026)
4.5 (8,777 Reviews)
Provider: Udemy
Time: 33.8h
$12.99
Learn to build an e-commerce app with .Net Core and Angular (2026)
4.7 (4,985 Reviews)
Provider: Udemy
Time: 31.1h
$13.99
Learn to build an e-commerce store with .Net, React & Redux (2026)
4.8 (2,218 Reviews)
Provider: Udemy
Time: 29.6h
$94.99
Build an app with React, Redux and Firestore from scratch (2025)
4.7 (1,860 Reviews)
Provider: Udemy
Time: 26.5h
$10.99
Build a Microservices app with .Net and NextJS from scratch (2026)
4.8 (1,350 Reviews)
Provider: Udemy
Time: 60.9h
$11.99
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Edwin Okoronkwo on 8/2/2025
The explanations are excellent. The course is up to date. The UI is lovely with modern look and feel. Great mix of various technologies. Very organized course. Good that we are continuously saving all our had work to git at the end of every section. Really enjoyed working on this application and looking forward to taking more courses from the instructor.
By Mert Gökhan Dönmez on 6/15/2025
Teacher's education method is very good. First he writes the bad or not recommended way, then he writes the correct or recommended way and then he explains it. Also he is very helpful in the comments. I recommend this course to intermediate learners.
By Alfred Amos on 1/14/2025
This is the most detailed and practical NextJs course. The course example is like a real life app. The instructor is extremely brilliant and has uncanny ability to make difficult subject extremely simple even a dummy can understand the subject matter perfectly. This course is fantastic and awesome! Thank you Neil.
By Tesfaye Feleke-Hanks on 12/10/2024
Neil is one of the greatest instructors on Udemy. He has well understanding of the subject matter and clear communication. As long as any student has mid level understanding of the software development, he/she can understand the instructor.
By Andre on 10/17/2024
This course is truly outstanding! Each topic is thoroughly explained, making even complex concepts easy to grasp. Neil’s teaching style is exceptional, and his commitment to sharing his knowledge through best practices really shines. I learned a tremendous amount and feel much more confident in my understanding of the material. If you’re looking for a course that’s informative, well-structured, and taught by a dedicated instructor, this is the one to choose!
By David Calderon on 10/15/2024
The course is well explained and covers a lot of interesting subjects but unfortunately it uses way too many third party libraries which actually aren't helpful for learning NextJS itself but rather learning how to delegate a lot of actions to those third party libraries instead. I wished the course would use less external libraries and instead teach us how to do as much as possible with NextJS. I have started the course recently and already had to install an external package for almost any single step we are doing, so I am not sure I'll finish this course because I personally don't want to learn how to use libraries but NextJS itself. But if you are someone who prefers to use libraries I'd say the course is so far probably one of the best I've found in this sense. So please consider this before buying.
By J B on 9/18/2024
Amazing. Blown away by the quality and thoroughness of this course. Especially appreciate the pacing and consistency throughout the entire course; it doesn't fizzle out towards the end like many other longer courses. The instructor takes you all the way from the very start of a project to deployment; actually deploying the app and covering some of the intricacies and issues you may run into. The narration is also great, making this course particularly easy to follow along to compared to many other courses I've taken. I would have liked to have seen automated testing covered, especially on an app of this scope. But the course is already 27 hours long and easily exceeded my expectations in every other way.
By Dave Jenkins on 9/2/2024
I've been trying to get a personal app over the line for awhile. I've done other courses, but they were over-complicated and ultimately lead me to wasting ALOT of time. This was the course that got me across the line as the explanations and examples were clear and concise. Neil is a great teacher.
By Veronika on 7/17/2024
Very informative and intersting! I love doing learn-by-doing courses as it is great opportunity to gain a lot of practice and hand-on experience; Overcoming challenges that arise during developing process makes me even more ready for a job; A little caveat is that i stucked on authentication part and had to implement on my own due to approach with NextAuth that seemed really confusing; But overall impression is great
By Arie Verburgh on 5/19/2024
I love the simplicity of using Next.js app router and TypeScript for full-stack web development. I even convert courses I have been doing that use React.js to Next.js and often marvel at how Next.js makes the sometimes long-winded approaches of React.js more intuitive and efficient. Neil's course is excellent at giving me the necessary in-depth and up-to-date knowledge of Next.js and TypeScript to use in my other projects. I hope he will also regularly update this course as Next.js and Auth.js break new ground. Neil takes time to explain every step as he guides us in building a full-stack app with Next.js - you will not be disappointed!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












