Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Django YouTube Clone - Full Project Build with ImageKit, Authentication, and Video Uploads

Tech with Tim via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete YouTube clone from scratch using Python and Django in this comprehensive 3-hour tutorial. Master essential web development skills by implementing core video platform features including user authentication with registration and sign-in functionality, video upload capabilities with custom forms, and database modeling for video content. Explore advanced features such as video streaming and player implementation, thumbnail selection and customization, view tracking systems, and like/dislike functionality. Discover how to create user channel pages, implement video deletion capabilities, and add professional touches like watermarking thumbnails. Gain hands-on experience with ImageKit integration for AI-powered digital asset management, web optimization techniques, and CSS styling for a polished user interface. Follow along with detailed timestamps covering project setup, authentication handling, video app configuration, database design, and advanced features implementation to build a fully functional video sharing platform.

Syllabus

| Introduction
| Project Demo
| Project Setup
| CSS Styling
| Handling User Authentication Register/Sign In
| Videos App Setup
| Video Database Model
| Custom Video Form
| Uploading Videos
| ImageKit Dashboard & Web Optimization
| Displaying Videos
| Video Player & Streaming
| User Channel Pages
| Deleting Videos
| Uploading Custom Thumbnails
| Handling Video Views
| Like/Dislike Videos
| Watermarking Thumbnails

Taught by

Tech With Tim

Reviews

Start your review of Django YouTube Clone - Full Project Build with ImageKit, Authentication, and Video Uploads

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.