Building Youtube Clone Using Laravel and Livewire

Why take this course?
🚀 Course Title: Building YouTube Clone Using Livewire & Video Encoding with FFMPEG
🔥 Headline: Complete Course to build a YouTube Clone using Livewire and Video Encoding Using FFMPEG!
👨💻 Instructor Introduction: Hello, coders! I'm Abdulaziz Al Zaab, and I'll be your guide on this exciting journey to create a YouTube clone. Join me for a hands-on, live coding adventure where you'll learn by seeing me tackle challenges in real-time—including how to handle common video platform issues with grace and expertise. 🌍
📚 Course Overview: This course is designed for those with basic knowledge of Laravel. We'll embark on a live coding odyssey, where I'll share my screen and walk you through the process of building a YouTube-like application from scratch. You'll witness firsthand how to correct common mistakes along the way. 🧩
🎥 Key Highlights:
- Video Encoding with FFMPEG: Discover how to encode videos, generate thumbnails, and ensure compatibility across all browsers.
- Front-End Dynamics: Utilize Alpine.js for a seamless, dynamic front-end experience.
🤝 What You'll Learn:
- Setting up a new Laravel project and getting your environment ready.
- Registering users and helping them create their YouTube channels.
- Installing and configuring Livewire for real-time interaction.
- Editing channel properties with ease using Livewire components.
- Implementing form validation with Livewire.
- Creating policies to manage channel updates and ensure security.
- Uploading files, including channel images and videos, with Livewire.
- Modifying uploaded images with Image Intervention.
- Setting up a secure file upload section for videos.
- Video encoding using FFMPEG, complete with demo videos and command explanations.
- Creating jobs for video encoding, thumbnail creation, and more—all running in the background to enhance performance.
- Adding thumbnails to videos and providing real-time progress updates in the Livewire component.
- Integrating a video player, like Video.js, customizable to fit your layout perfectly.
- Handling video events such as pause, play, and ended, updating views accordingly.
- Building a voting system (Like/Dislike) that reflects instantly on each video.
- Enabling subscription functionality with an intuitive user interface.
- Implementing a comment system with nested replies managed by Livewire.
- Crafting a homepage that displays videos from subscribed channels or general content for unregistered users.
- Adding search functionality to the homepage for a seamless user experience.
- Styling the channel homepage to mimic YouTube's familiar layout.
- Displaying video duration on video cards for easy reference.
🎓 Course Prerequisites: To get the most out of this course, you should have:
- Basic PHP Knowledge
- A grasp of Laravel and the ability to set up a Laravel environment
- Familiarity with the Bootstrap CSS Framework
- Solid knowledge of HTML, CSS, and JavaScript
- Ensure your system runs at least PHP 7.4
👩💻 Join me and have fun while coding! Let's build something incredible together. 🎉
Don't forget to bring your coding enthusiasm and let's dive into the world of YouTube clones with Livewire and FFMPEG. Can't wait to see you in the course! 🚀✨
Course Gallery




Loading charts...