강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Web Development

Complete Real-world YouTube Clone Development with Next.js 15

In this 24-hour tutorial, you will learn how to build your own YouTube clone. We will cover advanced topics such as Next 15 and React 19 (including tRPC), prefetching in Server Components, utilizing Suspense in Client Components, video processing, background jobs, and AI features.

(3.8) 13 reviews

569 learners

  • antonio
youtubeclone
Next.js
React
PostgreSQL
TailwindCSS
drizzle

Reviews from Early Learners

What you will learn!

  • Experience directly designing and building a video platform like YouTube

  • Acquisition of modern full-stack web development skills utilizing React 19 and the latest full-stack framework based on Next.js 15 (App Router), TypeScript, and tRPC.

  • Type-Safe Database Management Skills Using PostgreSQL + Drizzle ORM

  • Fast and Efficient Server-Side Environment Setup Experience with Bun Runtime

  • Learning User Authentication and Stability Enhancement Methods Based on the Clerk Authentication System

  • Production-Level Feature Implementation via AI Automation and Async Processing

  • Practical performance improvement through infinite scrolling and data flow optimization

Clone Coding , the best learning method to learn practical development!

Clone coding is the fastest way to learn the structure and flow of an actual service. Rather than a simple example, if you implement an actual app that we know well, you will naturally understand how technologies are combined and operated.

Since you learn firsthand why each function is necessary and in what order they should be built for efficiency, you can develop both practical sense and design skills at the same time .

In this course, you will build a YouTube-style video platform and build a production-grade full-stack application using cutting-edge web technologies such as Next.js 15, tRPC, Drizzle, Clerk, and Bun.

Actual service level
You can create a YouTube.

Real-time video processing & AI content creation

  • 🎥 Video player with selectable quality

  • 🎬 Real-time video processing using Mux


  • 🖼 Automatically generate thumbnails/titles/descriptions with AI

  • 📝 Automatic subtitle generation


Personalized Feed & Responsive UI Design

  • 🗂 Custom playlist management feature

  • 🔄 Configure multiple content feeds

  • 🎯 Track your personal viewing history

  • 📱 Responsive design optimized for all devices

Implementing comments, likes, and dashboards

  • 💬 Interactive comment/reply system

  • 👍 Like and Subscribe System

  • 📊 Creator Studio
    (Views, Likes, Traffic Management)

Key technologies used in implementation

  • 📦 Module-based structural design

  • 🗄 PostgreSQL integration based on DrizzleORM

  • 🚀 Latest stack based on Next.js 15 & React 19

  • 🔄 Type-safe API implemented with tRPC

  • 💅 Using TailwindCSS and ShadcnUI

Check out the final result for yourself!

Chosen by 380,000+ subscribers worldwide
Clone coding expert, Antonio!

The latest lecture for 2025 created by the strongest in clone coding education

380,000 subscribers, 14.4 million views! The best practical clone coding education!
Meet Antonio's latest lecture for 2025, which contains his know-how in designing more than 25 clone coding lectures.
You can experience a real-world project from start to finish, following the complete function design and implementation process.

The same combination of technologies used by developers today, such as Next.js 15

It contains the most popular full-stack combinations in today's practice, such as Next.js 15 (App Router), React 19, and Drizzle ORM. We will personally create a YouTube-style full-stack service one by one, from authentication, DB, API, video processing, AI automation, feed, playlist, comment system, search, subscription, and distribution.

Adding generative AI capabilities to your services

Like YouTube, we implement a function that automatically generates thumbnails, titles, and descriptions using generative AI. Rather than simply adding AI functions, we design a background workflow that automatically handles delays and errors, and create an AI system that operates stably at the actual service level .

With 11 cutting-edge technologies
Complete one service.

The most practical and up-to-date full-stack combination

Next.js 15 + React 19 + TypeScript

File-based routing of Next.js 15 (App Router) and React 19 are a powerful combination that reflects the latest web trends. Adding TypeScript to this reduces errors and makes maintenance easier, so you can use it right away for practical use. As it is the most commonly used combination these days, you can learn the basics as well as practical design sense.

Type-safe API communication

tRPC

A type-based framework that allows you to automatically connect front and back ends without an API specification.
It maximizes the strengths of TypeScript and ensures code consistency between the front and back ends, making maintenance easier. It is a trendy technology that is gaining attention in recent practical projects because it can simultaneously achieve both speed and productivity.

Design as fast as code
TailwindCSS + Shadcn UI

Tailwind, which helps you not to worry about CSS, and Shadcn UI, which has sophisticated components, are optimized for quickly implementing high-quality UI. It provides a practical experience that allows flexible customization while maintaining the style guide, and naturally crosses the boundaries between development and design.

DB design with both safety and productivity
PostgreSQL + Drizzle ORM

The stability of PostgreSQL, a proven open source DB, and the productivity of Drizzle ORM, which allows you to design code based on types, combine to create a more secure and efficient data layer. You can manage without inconsistencies between SQL and code, allowing you to build design capabilities essential for data-centric services.

Easily implement complex authentication
Clerk

You can implement an authentication system for real services, including social login, email authentication, and session management, with just a few lines of code. Since you can easily replace complex and security-related authentication logic with SaaS when implementing it yourself, it is increasingly being used in services that prioritize rapid MVP development or stability.

YouTube-level video processing experience
Mux

It is a powerful media platform that automatically transcodes and streams videos to each device when uploaded. The experience of designing and building the entire video processing while cloning the core functions required for services such as YouTube will be a strong competitive edge when handling media services in the field.

You can also meet Bun, a runtime that is getting a lot of attention these days!

Bun is a JavaScript runtime that is gaining attention in modern projects these days due to its fast execution speed and build performance.

Please check before taking the class! 📢

This lecture is also available on the Code with Antonio YouTube channel,
In fact, to complete clone coding, you definitely need paid learning materials.
(including the entire codebase, configuration files, and structured components)

💬 Only available in Inflearn courses!

  • We've divided the 23-hour long video into a systematic curriculum. You can quickly find the part you want, learn it, and review it conveniently at any time.

  • Don't worry if English isn't your thing!

    Korean dubbing is provided so you can listen comfortably.

  • Don't just skip what you've learned 🙂

    You can review in a fun way with AI quizzes from time to time!


Recommended for
these people

Who is this course right for?

  • A developer who wants to learn the latest web development trends and apply them to real projects

  • A developer who wants to experience modern app design based on Next.js 15, React 19, and tRPC

  • Developer who wants to complete a YouTube clone project personally

  • Junior developer looking to strengthen their portfolio

Need to know before starting?

  • Basic knowledge of JavaScript and React

Hello
This is

569

Learners

13

Reviews

4

Answers

3.8

Rating

1

Course

안녕하세요, 저는 소프트웨어 엔지니어 Antonio입니다. 7년 이상의 개발 경력을 가지고 있으며, 프로그래밍 세계에 매료되어 이 분야에서 일할 수 있다는 것을 큰 행운으로 생각합니다.

그동안 다양한 프로그래밍 언어와 기술을 다루는 경험을 통해 개발자로서 많은 성장을 이룰 수 있었습니다. 지금까지 쌓은 지식과 경험도 소중하지만, 저는 여전히 배우고 성장하는 데에 큰 열정을 가지고 있습니다.

이러한 경험과 열정을 바탕으로, 프로그래밍에 대한 애정을 나누고 함께 배우며 성장하기 위해 "Code With Antonio" 유튜브 채널과 학습 플랫폼을 운영하고 있습니다. 제가 만든 튜토리얼과 인사이트가 많은 분들께 도움이 되고, 프로그래밍 커뮤니티에 긍정적인 기여를 할 수 있기를 바랍니다.

 

Curriculum

All

40 lectures ∙ (23hr 41min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

3.8

13 reviews

  • 현성님의 프로필 이미지
    현성

    Reviews 5

    Average Rating 3.6

    Edited

    3

    20% enrolled

    한글 설명이 부실함

    • 향로

      안녕하세요 현성님 인프랩 향로입니다. 불편을 드려 정말 죄송합니다. 혹시 한글 설명이 부족하다는 것이 어떤 것인지 말씀해주시면 개선해보겠습니다. 번역과 더빙에 대한 퀄리티 문제는 전체적으로 다시 검수를 하고 부족했던 시스템의 이슈를 개선해두어서 여러 개선사항이 적용되었습니다. 남겨주신 피드백 계속 상기하면서 더 나은 시스템을 만들기 위해 노력하겠습니다. 인프런 사용해주셔서 정말 감사드리며 더 나은 서비스로 보답하겠습니다.

  • ㄱㅇ님의 프로필 이미지
    ㄱㅇ

    Reviews 2

    Average Rating 5.0

    Edited

    5

    10% enrolled

    '클론코딩'이라고 하기엔 기능이 진짜 다양하고, 각 기술을 왜 쓰는지 설명도 잘 돼 있어서 설계 감각까지 잡을 수 있을 거 같아요. 유튜브 클론 코딩 중에서도 AI 활용, 여러 스택을 다양하게 활용해볼 수 있는 강의라 개인적으로는 의미가 있을 거 같습니다!

    • antonio
      Instructor

      정성스러운 리뷰 정말 감사합니다! 설명이 도움이 되고 의미있었다니 기쁩니다, 특히 설계 및 AI 활용에 대해요. 앞으로 다양한 스택을 탐색하실 때 이 강의가 계속 영감을 주길 바랍니다 🙏

  • 미묘한채널님의 프로필 이미지
    미묘한채널

    Reviews 4

    Average Rating 5.0

    5

    30% enrolled

    강의 재밌게 듣고 있습니다~

    • antonio
      Instructor

      정말 감사합니다! 강의를 즐기고 계신다니 정말 기쁩니다 🙏

  • 김용민님의 프로필 이미지
    김용민

    Reviews 6

    Average Rating 5.0

    Edited

    5

    30% enrolled

    유튜브에서만 접했던 강의를 인프런을 통해 한국어 번역으로 들으니, 또 다른 느낌으로 훨씬 새롭게 다가왔습니다. 덕분에 이해도도 더 높아진 기분입니다! 앞으로는 Next.js 하나로 프론트와 서버를 모두 처리하는 방식뿐만 아니라, NestJS, Express, Hono 같은 서버 프레임워크와 함께 모노레포 환경을 구축하여 진행하는 강의도 제작 계획이 있으신지 궁금합니다!

    • antonio
      Instructor

      정성스러운 피드백 정말 감사합니다! 한국어로 번역된 강의가 이해를 심화하는 데 도움이 되었다니 정말 기쁩니다. 제안해주신 내용도 감사합니다. 모노레포 환경과 NestJS, Express, Hono 같은 프레임워크를 다루는 강의는 좋은 생각인 것 같습니다. 앞으로 콘텐츠 제작 시 꼭 염두에 두겠습니다.

  • 이혜준님의 프로필 이미지
    이혜준

    Reviews 1

    Average Rating 4.0

    4

    30% enrolled

    $42.90

    Similar courses

    Explore other courses in the same field!