Skip to main content
CF

Build an LMS Platform

10h 41m 23s
English
Free

In this 10-hour course, you will learn how to create your own LMS (Learning Management System) platform from scratch. We will use modern technologies, including Next.js 13 with App Router for developing the interface, Prisma as an ORM for database interaction, Stripe for payment integration, and much more. The course is suitable for both beginners and experienced developers who want to master new tools and create a functional and professional educational service.

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 38 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 08:56
2Environment Setup 10:34
3Folders Setup 15:47
4Authentication 12:48
5Layout 28:21
6Dynamic Layout 10:34
7Course Creation UI 18:42
8Prisma & DB Setup 14:45
9Course Creation API 09:27
10Course Edit Page UI 18:50
11Course Title Form 13:59
12Course Description Form 09:38
13UploadThing & Image Form 24:33
14Course Category Form 17:35
15Course Price Form 08:38
16Course Attachment Form 20:26
17Prisma Schema Finalization 08:50
18Chapter Creation API 15:56
19Chapter Reorder Functionality 27:05
20Chapter Edit Page UI 16:08
21Chapter Description Form 10:15
22Chapter Access Form 09:31
23Mux Setup & Chapter Video Form 16:36
24Chapter Publish Action 31:41
25Course Publish Action 23:12
26Courses Data Table 24:56
27Categories Query 14:06
28Search Query 10:39
29Course Grid & Card UI 28:15
30Course & Chapters Layout 30:11
31Chapter HLS Video Player 24:30
32Course Purchase UI 07:38
33Stripe Integration 24:49
34Chapter Progress Functionality 27:39
35Student Dashboard 14:48
36Teacher Analytics Dashboard 15:30
37(Optional) Admin Protection 08:54
38Deployment 06:41

Related courses

Frequently asked questions

What is Build an LMS Platform about?
In this 10-hour course, you will learn how to create your own LMS (Learning Management System) platform from scratch. We will use modern technologies, including Next.js 13 with App Router for developing the interface, Prisma as an ORM for…
Who teaches this course?
It is taught by Antonio Erdeljac (Code With Antonio). You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 38 lessons with a total runtime of 10 hours 41 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
Yes — this is a free online course on CourseFlix. You can watch every lesson without a paid subscription.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/build-an-lms-platform. The page hosts every lesson with the integrated video player; no download is required.