Hands-On Modern Development of Todo App with Next.js&NestJS (Udemy.com)
Build a real-world full-stack app in just 2 hours using Next.js, NestJS, Material, MongoDB Atlas, Prisma, JWT & AI Agent
Created by: Lukasz Kallas
Last updated August 2026
What you will learn
- Build a full-stack app from scratch with help of AI Agent
- Structure a project with separate Next.js frontend and NestJS backend
- Set up a cloud MongoDB Atlas database with Prisma
- Implement JWT-based session authentication
- Create, read, update, and delete todos
- Use GitHub for versioning after each major feature
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.6 out of 5higher than 70% of them
- Reviews25#798 of 816 by number of reviews
- Length2 hoursshorter than 87% of them
- Last updatedAugust 2026more recently than 93% of them
Course Description
In this hands-on course, we will build a todo list application using Next.js, NestJS, MongoDB Atlas, Prisma, and Material UI – with user registration, authentication, and session handling.
I’m Lucas, a tech lead working in an international team. I’ve created this course to blend real developer experience with the power of modern AI-assisted tools like Cursor and ChatGPT.
Instead of learning a single technology in isolation — which we do in many of my courses — we’ll build a complete app step-by-step:
Next.js frontend using the App Router
NestJS backend with RESTful API
MongoDB Atlas with Prisma ORM
JWT-based session authentication
Material UI for forms and layout
Full CRUD operations for todos
GitHub commits after each major step
Everything is built live, from scratch — without any slides or boring theory. Just we, the code, and a fast workflow supported by modern dev tools.
No advanced knowledge is required. If you’ve used JavaScript before and want to build something real, this course will walk you through the process clearly and efficiently. We'll move fast but explain as we go — striking the right balance between learning and doing.
So no matter if you're just starting out or want to practice real full-stack building, this course is a great way to get a working project into your portfolio — and learn how modern tools can make you faster and better.
Instructor Details
- 4.6 Rating
25 Reviews
Lukasz Kallas
Passionate about software engineering, cloud technologies, and continuous learning. I enjoy solving complex technical challenges and turning them into practical, real-world solutions. Throughout my career, I've combined hands-on software development with cloud architecture, DevOps, automation, and infrastructure engineering.
Beyond my day-to-day work as a former Tech Lead, currently Senior Developer, I'm an AWS Community Builder, AWS Golden Jacket holder, and a strong advocate for knowledge sharing. I create practical, hands-on educational content through Udemy courses and community initiatives, helping thousands of developers build their cloud and DevOps skills.
I believe the best way to learn is by building. Whether I'm designing cloud architectures, automating infrastructure, exploring new technologies, or creating learning materials, my focus is always on practical experience and continuous improvement.
More courses by Lukasz Kallas
Hands-On Introduction to Backend Development with NestJS (2026)
4.5 (66 Reviews)
Provider: Udemy
Time: 2h
Free
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 Henry Walker on 8/31/2026
The course keeps you engaged instead of just watching explanations. Working on the project helped me understand the ideas much better.
By Olena Kovalenko on 8/31/2026
I liked how they used new tools and ways of working. Creating a full application made the lessons easier to understand and connect with.
By Lauren Bennett on 8/31/2026
Using the Todo app was a great way to practice actual development processes. The helpful examples made the ideas clearer during the course.
By Muhammad Ahmed on 8/31/2026
This course teaches useful ideas for anyone learning full-stack web development. Creating both the front part and the back part is very helpful.
By Jessica Richardson on 8/31/2026
Linking a Nextjs front end with a NestJS back end looked difficult at first, but the course makes it easy by breaking it down into simple steps. It made the whole design easier to understand.
By Haoyu Cao on 8/30/2026
The lessons follow a clear order, moving from one section of the application to the next. The way it was organized made it simple to understand how everything fits together.
By Hyun-woo Cho on 8/28/2026
The course gives you helpful practical experience with both technologies. It helped me see how they can cooperate in a modern website.
By Harper Thompson on 8/28/2026
The project-based format is the best part of this course. Instead of just studying theory, you create something that works while learning key ideas about development.
By Ji-hoon Kang on 8/27/2026
I liked building the app little by little. Watching the front and back parts of a website work together helped me understand full-stack development better.
By Richard Hoofring on 6/25/2026
If you like to get a headache, this is your guy!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100







