Build A Slack Clone
About the Author: Antonio Erdeljac (Code With Antonio)
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 42 lessons
| # | Lesson Title | Duration |
|---|---|---|
| 1 | Intro | 01:57 |
| 2 | Setup | 10:42 |
| 3 | Auth screens | 21:54 |
| 4 | Database setup | 11:42 |
| 5 | Github authentication | 25:07 |
| 6 | Google authentication | 09:52 |
| 7 | Password authentication | 11:44 |
| 8 | User information | 19:34 |
| 9 | Workspace creation | 52:57 |
| 10 | Toolbar component | 19:23 |
| 11 | Sidebar component | 24:22 |
| 12 | Members functionality | 15:33 |
| 13 | Workspace sidebar component | 30:12 |
| 14 | Workspace preferences | 40:49 |
| 15 | Workspace members & channels | 41:41 |
| 16 | Channel creation | 16:04 |
| 17 | Invite modal | 17:13 |
| 18 | Join workspace page | 24:08 |
| 19 | Channel page | 18:35 |
| 20 | Channel header component | 35:49 |
| 21 | Editor component | 54:42 |
| 22 | Emoji picker component | 14:12 |
| 23 | Image picker component | 08:07 |
| 24 | Editor submit functionality | 28:31 |
| 25 | Image upload functionality | 12:17 |
| 26 | Schema completion | 10:18 |
| 27 | Messages GET API | 36:00 |
| 28 | Messages list component | 49:57 |
| 29 | Channel hero component | 07:14 |
| 30 | Message toolbar component | 10:37 |
| 31 | Edit & delete message functionality | 20:59 |
| 32 | Message reactions | 22:01 |
| 33 | Infinite load | 05:42 |
| 34 | Thread functionality | 30:32 |
| 35 | Thread messages | 16:37 |
| 36 | Conversation page | 42:12 |
| 37 | Thread bar component | 13:12 |
| 38 | Member profile panel | 17:19 |
| 39 | Update & remove member functionality | 29:11 |
| 40 | Search dialog component | 13:16 |
| 41 | Layout shift fix & new emoji picker | 06:16 |
| 42 | Deployment to Vercel | 15:00 |
Course content
42 lessons · 15h 13m 30sShow all 42 lessons
- 1 Intro 01:57
- 2 Setup 10:42
- 3 Auth screens 21:54
- 4 Database setup 11:42
- 5 Github authentication 25:07
- 6 Google authentication 09:52
- 7 Password authentication 11:44
- 8 User information 19:34
- 9 Workspace creation 52:57
- 10 Toolbar component 19:23
- 11 Sidebar component 24:22
- 12 Members functionality 15:33
- 13 Workspace sidebar component 30:12
- 14 Workspace preferences 40:49
- 15 Workspace members & channels 41:41
- 16 Channel creation 16:04
- 17 Invite modal 17:13
- 18 Join workspace page 24:08
- 19 Channel page 18:35
- 20 Channel header component 35:49
- 21 Editor component 54:42
- 22 Emoji picker component 14:12
- 23 Image picker component 08:07
- 24 Editor submit functionality 28:31
- 25 Image upload functionality 12:17
- 26 Schema completion 10:18
- 27 Messages GET API 36:00
- 28 Messages list component 49:57
- 29 Channel hero component 07:14
- 30 Message toolbar component 10:37
- 31 Edit & delete message functionality 20:59
- 32 Message reactions 22:01
- 33 Infinite load 05:42
- 34 Thread functionality 30:32
- 35 Thread messages 16:37
- 36 Conversation page 42:12
- 37 Thread bar component 13:12
- 38 Member profile panel 17:19
- 39 Update & remove member functionality 29:11
- 40 Search dialog component 13:16
- 41 Layout shift fix & new emoji picker 06:16
- 42 Deployment to Vercel 15:00
Related courses
-

Next JS: The Complete Developer's Guide
By: Udemy, Stephen GriderCongratulations! You’re on the brink of entering the fast-evolving world of NextJS, designed to empower developers with the tools to create high-performance, fe15 hours 35 minutes 12 seconds -

Next.js Complex State Management Patterns with RSC
By: Fullstack.ioIn the dynamic world of web development, mastering complex state management is an essential skills. And since version 13, Next.js introduced a new type of compo2 hours 56 minutes 24 seconds 5 / 5 -

Next.js Ecommerce
By: Brad TraversyNext.js Ecommerce Course is a comprehensive 22-hour program that teaches step by step how to create a full-fledged e-commerce platform using Next.js 15.22 hours 12 minutes 23 seconds 5 / 5