In this course, you build a full YouTube‑style app from scratch. You use Next.js 15, React 19, and tRPC to create a clear and fast stack. You work with server components, data preloading, and Suspense in client components. You also add video upload, video processing, and background jobs. At the end, you add simple AI features to your app. You get hands‑on practice with tools used in real video platforms.
What You Build
You build a video app that feels close to YouTube. You add pages for feeds, channels, and video details. You handle uploads, file storage, and background workers. You also add basic AI helpers for titles or tags.
What You Learn
Core Frontend Skills
You learn how to use server components for fast pages. You preload data to cut load times. You use Suspense to keep client parts smooth.
Backend and API Work
You set up tRPC to link your client and server. You write clear API calls without extra boilerplate. You learn simple patterns for queues and jobs.
Video Handling
You process video uploads, track progress, and prepare files for playback. You learn how real media sites deal with large files.