We may earn an affiliate commission when you visit our partners.
Course image
Abdulaziz Al Zaabi

Join me in Building YouTube Clone Using Livewire Application Journey.

You will need basic Knowledge in Laravel. I will go through building it kind of live coding style in which you can see me making mistakes and learn how we can correct it .

On Challenge in Website that contains videos is how to encode videos ? How I can generate thumbnail ? how to play videos in all browsers . All of these points will be address using FFMPEG . 

We are going to use Alpinejs as basic javascript library to help us to build some dynamic in front-end .

Join me and have fun while coding :)

Read more

Join me in Building YouTube Clone Using Livewire Application Journey.

You will need basic Knowledge in Laravel. I will go through building it kind of live coding style in which you can see me making mistakes and learn how we can correct it .

On Challenge in Website that contains videos is how to encode videos ? How I can generate thumbnail ? how to play videos in all browsers . All of these points will be address using FFMPEG . 

We are going to use Alpinejs as basic javascript library to help us to build some dynamic in front-end .

Join me and have fun while coding :)

Here is what is included in this course :

  • Create new Laravel Project and do complete setup.

  • Allow user to create youtube channel while he register in the application.

  • Install and Configure Livewire and show basic model binding between class and view

  • Edit Channel properties using Livewire Component

  • Configure Validation for Forms Using Livewire

  • Create policies in Laravel to manage channel updates . Only Channel owner should be update his channel.

  • Upload Files like channel image using Livewire file uploads methods.

  • Modify Image after upload using image intervention package to control image size etc.

  • File upload section which contains details about creating video upload form using Livewire

  • Adding Progress Bar for Video Upload

  • Edit Video Record

  • Delete Video Record

  • Secure video deletion using Laravel polices and integrate it inside livewire component .

  • Video Encoding using FFMPEG .

  • Demo video to explain FFMPEG and how to integrate with Laravel

  • Video Encoding demo using command in Laravel

  • Create Jobs to handle video encoding , creating thumbnail and learn how to run them in the background to improve application performance

  • Adding Thumbnail to Video

  • Real time update about video encoding progress in front end inside Livewire Component.

  • Add video player using videojs and customize its height and width

  • Learn about video events like pause ,play, ended etc and update views column after user view video for 3 seconds

  • Complete Section about

  • Voting System (Like/Dislike)

  • User can like or dislike videos,

  • Show number of likes/dislikes for each video

  • Subscription Section : allow users to subscribe/unsubscribe to channel

  • Show channel information with subscription counts

  • Comment System : Users will be able to add comments and replies for each video.

  • Using Livewire with comment system to show/hide replies or show add new comment form

  • Build Homepage in which user will he videos from subscribed channels or general videos if not logged in

  • Add Search Functionality to HomePage

  • Style Channel HomePage similar to youtube

  • Add Video Duration to Video Card

  • and more...

Course Prerequisites :

  • Basic PHP Knowledge

  • Basic Laravel Knowledge and able to setup Laravel Environment 

  • Basic Knowledge Bootstrap CSS Framework

  • Good Knowledge of4

Enroll now

What's inside

Learning objectives

  • Learn how to make youtube clone website using laravel
  • How to install and use livewire 2.0
  • Learn video processing/encoding using ffmpeg
  • Learn file upload in livewire
  • Learn image manipulation using image intervention package
  • Create voting system (like/dislike)
  • Create comment system
  • How to create jobs and how to dispatch them using queues in laravel
  • How make big applications with complex login like youtube .
  • Learn about frontend using bootstrap framework and custom css when needed

Syllabus

Introduction
Project Demo
Setup basic Laravel Project
Create New Laravel Project
Read more

The issue for the timeline not changing is fixed by one of the students. Please check the resources to see the solution .

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches the use of Alpinejs to enhance front-end dynamics
Develops skills in video processing, encoding using FFMPEG, file uploading, and image manipulation using the Image Intervention Package
Suitable for beginners with basic PHP and Laravel knowledge
Provides knowledge of building complex applications with login functionality
Curriculum covers a comprehensive range of topics, including video encoding, video player integration, voting system, comment system, and search functionality
Emphasizes hands-on learning through the use of live coding style

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Building real-world laravel & livewire applications

According to learners, this course offers an excellent, hands-on journey into building a complex application like a YouTube clone using Laravel and Livewire. Students praise the practical, project-based approach, which includes real-time features such as video encoding with FFMPEG, dynamic comment systems, and voting mechanisms. Many appreciate the instructor's live coding style that reveals debugging processes. While some mention the pace can be fast or desire more in-depth theoretical explanations, recent reviews suggest the course is well-maintained and updated, making it a highly valuable resource for intermediate Laravel developers looking to build robust, full-stack applications.
Course is best for learners with existing Laravel and Livewire basics.
"It's definitely for those with existing Laravel knowledge, not total beginners, as it builds on foundations."
"I'd recommend having a solid grasp of Laravel fundamentals before diving into this course, or you might struggle."
"While it builds a clone, prior basic PHP and Laravel knowledge is essential to keep up with the pace."
Instructor actively updates and improves the course content.
"The course has been updated! I noticed some sections were refreshed, especially regarding Livewire versions and minor fixes."
"This shows the instructor's commitment, making the course stay relevant with newer versions of packages."
"Recent updates address previous concerns, ensuring the material remains current and highly valuable."
Instructor demonstrates real-time problem-solving and debugging.
"The live coding style where the instructor shows how to fix errors is incredibly helpful for real-world scenarios."
"I appreciate the instructor's live coding style; seeing mistakes and corrections makes learning much more realistic."
"It's great to see the instructor make mistakes and correct them on the fly; it mimics actual development work."
Covers complex video encoding and processing for web apps.
"I learned so much about Livewire, FFMPEG integration, and building complex features like video processing."
"The FFMPEG part was a game-changer for me, something rarely covered elsewhere in such detail."
"The depth of coverage, especially on video processing and real-time updates with Livewire, is impressive."
Teaches by building a comprehensive, real-world application.
"The project-based approach makes it very practical. Highly recommend for intermediate Laravel devs."
"Very comprehensive project. Overall, a solid course to build a real-world application from scratch."
"This course is fantastic for understanding full-stack Laravel development. The project is ambitious and very complete."
Instructor's accent can sometimes require extra attention.
"The instructor's English pronunciation can be a bit challenging at times, requiring me to re-listen to sections."
"While the material is top-notch, the delivery sometimes required extra attention to fully grasp the explanations."
"I had to focus more on the explanations due to the instructor's accent, but the content made it worthwhile."
Some learners find the pace fast or desire more detailed explanations.
"I struggled a bit with some Livewire concepts, and felt the instructor moved a bit fast at times."
"Honestly, parts of this course felt rushed, and I encountered several errors that required significant self-debugging."
"I felt some explanations of the 'why' behind certain architectural choices were missing; it's more of a 'how-to' guide."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Youtube Clone Using Laravel and Livewire with these activities:
Organize course materials
Organize and review course materials to ensure understanding and retention.
Show steps
  • Create a system for organizing notes, assignments, and other materials
  • Review materials regularly to reinforce learning
Practice using the command line
Refresh your skills using the command line to enhance your ability to navigate and execute tasks in the terminal.
Browse courses on Command Line
Show steps
  • Open a terminal window
  • Practice basic commands like `ls`, `cd`, and `mkdir`
Read "The Pragmatic Programmer"
Review "The Pragmatic Programmer" to gain insights into best practices and principles of software development.
Show steps
  • Read the book
  • Identify key concepts and principles
  • Reflect on how these principles apply to your own development practices
Five other activities
Expand to see all activities and additional details
Show all eight activities
Create sample videos
Create sample videos to practice encoding and processing with FFMPEG.
Browse courses on Video Encoding
Show steps
  • Install FFMPEG
  • Create a video using a screen recording tool
  • Encode the video using FFMPEG
  • Inspect the output video file
Join a study group
Join a study group to engage in discussions, share knowledge, and support each other's learning.
Show steps
  • Find a study group or create your own
  • Establish meeting times and discussion topics
  • Actively participate in discussions and share your insights
Build a basic REST API using Laravel
Build a basic REST API to practice creating and managing resources in Laravel.
Browse courses on Laravel
Show steps
  • Create a new Laravel project
  • Create a model and migration
  • Define routes and controllers
  • Test the API using Postman or a similar tool
Create a simple social media application
Create a simple social media application to practice building a full-stack application with Laravel.
Browse courses on Social Media
Show steps
  • Design the database schema
  • Create models and migrations
  • Implement user authentication and authorization
  • Build the front-end using a CSS framework
  • Integrate the front-end and back-end
Contribute to an open-source project
Contribute to an open-source project to gain real-world experience and collaborate with other developers.
Browse courses on Open Source
Show steps
  • Find an open-source project that aligns with your interests
  • Review the project's documentation and guidelines
  • Identify a task or issue to work on
  • Implement a solution and submit a pull request

Career center

Learners who complete Building Youtube Clone Using Laravel and Livewire will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building Youtube Clone Using Laravel and Livewire.
The most complete and up-to-date treatment of image and video processing available, it covers the entire field, from image, and video representation to processing and analysis, and applications.
Provides a comprehensive overview of the field of computer vision, including video processing, with a focus on models, learning, and inference.
Is widely considered a definitive introduction to Laravel. It provides a high-level overview and concrete examples for experienced PHP developers to quickly grasp the framework's core concepts, including routing, middleware, Eloquent ORM, and Blade templating. It's an excellent starting point for gaining a broad understanding and is often recommended for newcomers to the framework.
Provides a comprehensive overview of the state-of-the-art deep learning techniques for image and video processing.
This classic book emphasizes the importance of writing readable, maintainable, and testable code. While not specific to Laravel, the principles outlined in this book are universally applicable to any programming language or framework, including PHP and Laravel. It's a must-read for any serious developer aiming to improve their code quality.
Cornerstone in the field of digital image processing, covering fundamental concepts and techniques. It is widely used as a textbook in academic institutions and provides a strong theoretical foundation for understanding how image manipulation software works under the hood. While comprehensive, it can be mathematically intensive.
Another foundational classic in software development, this book provides techniques for improving the internal structure of existing code without changing its external behavior. Refactoring crucial skill for maintaining and evolving Laravel applications, making this book highly relevant for professional development.
Essential for anyone looking to deepen their understanding of SQL performance and optimization. explains how databases execute queries and provides insights into writing efficient SQL code. It's highly recommended for developers and database administrators aiming to improve application performance.
Understanding design patterns is crucial for writing clean, maintainable, and scalable code. explores how to apply design patterns and best practices specifically within the Laravel framework. It's essential for developers looking to deepen their understanding of building well-structured applications.
Introduces the principles of machine learning for video processing and provides an overview of the most recent advances and applications.
Focuses on the practical aspects of video encoding for streaming, emphasizing objective quality metrics and configuration options for various codecs like H.264, HEVC, and VP9. is highly relevant for professionals and those interested in the practical application of video encoding for delivery.
Comprehensive guide to Bootstrap that is suitable for both beginners and experienced developers. It covers everything you need to know to get started with Bootstrap, including how to set up a project, use the various components, and customize your theme.
Dives into common mistakes and suboptimal solutions in database design and SQL coding, explaining how to identify and correct them. It's crucial for deepening understanding and writing more robust and maintainable SQL. It's a valuable resource for developers and database professionals seeking to improve their practices.
Focuses on the latest video coding standard, VVC (H.266), providing an overview of its features and advancements. It's essential for those interested in contemporary topics and the future of video encoding. Suitable for researchers and professionals needing to stay current.
Domain-Driven Design (DDD) is an advanced software development approach. applies DDD principles to Laravel development, offering insights into building complex applications with a focus on the business domain. It's suitable for those looking to deepen their architectural understanding.
Focusing on the algorithms behind image processing and computer vision, this book is valuable for those who want to understand the computational aspects of image manipulation. It provides practical algorithms and implementations, making it a useful reference for students and developers in the field.
Focuses on applying classic design patterns within the context of PHP and Laravel development. It provides practical examples and aims to make understanding design patterns accessible and applicable to everyday Laravel work.
Focuses on using SQL specifically for data analysis, covering techniques beyond basic querying to transform and gain insights from data. It's suitable for those who have a foundational understanding of SQL and want to apply it in a data analysis context. It's relevant for data scientists and analysts.
While focused on MySQL, this book provides in-depth coverage of database and SQL performance tuning that is applicable to other systems. It's essential for those working with large datasets and high-traffic applications. It's a comprehensive guide for optimizing SQL queries and database infrastructure.
Tailored for aspiring data scientists, this book focuses on the SQL skills needed for data analysis, including dataset construction and manipulation. It bridges the gap between basic SQL and its application in data science workflows. Relevant for those entering or working in the data science field.
While focused on T-SQL (for Microsoft SQL Server), this book provides a deep and rigorous understanding of SQL fundamentals that are applicable to many dialects. It's highly regarded for its clear explanations and challenging examples, making it excellent for solidifying core concepts. It's often used by professionals working with SQL Server.
Offers an approachable and practical introduction to SQL, particularly for those interested in data analysis and storytelling. It uses PostgreSQL for examples but the concepts are widely applicable. It's great for beginners and those who want to apply SQL skills to real-world data tasks.
Explains the requirements, analysis, design, and application of modern video coding systems, covering standards like AVC, HEVC, and VVC. It combines algorithmic rigor with practical implementation, making it suitable for advanced students and practitioners interested in contemporary methods.
Provides a hands-on approach to learning and practicing SQL through a variety of problems. It's an excellent supplement to theoretical learning and helps solidify understanding through practical application. Suitable for all levels looking to improve their problem-solving skills with SQL.
Provides a solid foundation in FFmpeg, covering fundamental concepts and common tasks like scaling, cropping, and format conversion. It serves as an excellent starting point for those new to FFmpeg, offering a tutorial-like approach with practical examples. It's a valuable reference for everyday FFmpeg operations.
Provides a detailed overview of the H.264 standard, explaining its syntax, tools, and features. It is an invaluable resource for understanding one of the most widely used video compression standards. It is suitable for those looking to deepen their understanding after grasping the fundamentals.
Offers a clear introduction to the fundamental techniques of digital image processing. It is praised for its accessibility and practical examples, making it a good starting point for those new to the more technical aspects of image manipulation. It helps build a solid understanding of the basic algorithms.
Offers practical tips and techniques for writing more effective and efficient SQL code. It's a great resource for improving coding style and avoiding common pitfalls. Suitable for those with some SQL experience looking to refine their skills.
Focusing specifically on Generative Adversarial Networks (GANs), a key technology in modern image generation and manipulation. provides a technical foundation for understanding and implementing GANs, relevant for those interested in cutting-edge AI applications in image manipulation.
Aims to explain complex video compression concepts in a clear and accessible way, covering AVC, HEVC, and VP9. It is beneficial for both beginners and those with some experience who want to solidify their understanding of codec operations. It's a good resource for gaining depth.
This guide offers a broad overview of image processing, covering various techniques and applications. It serves as a good reference for understanding different aspects of image manipulation and the underlying principles.
A deep dive into how the SQL Server Query Optimizer works, which is essential for advanced performance tuning. is highly technical and geared towards those who need to understand the low-level details of query execution. It's valuable for database administrators and senior developers.
A comprehensive guide aimed at helping users master FFmpeg for various multimedia projects. likely covers a wide range of features and advanced techniques, making it a valuable resource for those seeking in-depth knowledge and proficiency in FFmpeg.
Provides an overview of state-of-the-art video coding technology, including the AVS2 standard. It's suitable for those looking to understand advanced concepts and emerging standards beyond H.264 and HEVC. It contributes to a deeper and more contemporary understanding.
A widely used guide for learning Adobe Photoshop, a primary tool for image manipulation. provides a comprehensive overview of Photoshop's features and tools, essential for anyone looking to gain practical skills in image editing. It's a great reference for software-specific techniques.
A classic in the broader field of computer graphics, this book includes significant content on image manipulation and processing as a core part of graphics. While not solely focused on image manipulation, it provides essential background knowledge in the techniques and theory used in graphics software. It foundational text often used in university programs.
Collection of recipes that show you how to use Bootstrap 4 to create a variety of different website elements. It's a great way to learn how to use Bootstrap in a practical setting.
Goes beyond just syntax to discuss the philosophy and strategy behind writing effective SQL. It encourages readers to think critically about their queries and database interactions. It's valuable for those looking to deepen their understanding and write more elegant and efficient SQL.
This handbook explains core compression concepts, tools, and workflows. It's a practical guide for understanding how to compress video effectively for specific deliveries. Useful for both learning fundamentals and applying them in real-world scenarios.
Delves into the mathematical and computational methods behind digital image processing. It is suitable for readers with a strong mathematical background who want to understand the algorithms and theories in depth.
Focused on SQL Server, this book is designed for developers and covers essential SQL skills within that environment. It's known for its clear presentation and dual-page format, making it easy to follow and apply the concepts. Useful for those specifically working with SQL Server.
Provides a practical guide to using PostgreSQL, a popular open-source relational database. While covering database-specific features, it reinforces general SQL concepts within the context of a widely used system. It's valuable for those working with or planning to use PostgreSQL.
Covers the evolution of video coding standards, from basic principles to advanced systems. It provides an authoritative explanation of algorithms and the rationale behind standard choices. It's a valuable resource for understanding the historical context and foundational concepts of video encoding standards.
A comprehensive guide to the free and open-source image manipulation program, GIMP. is ideal for those who want to learn image editing without commercial software, covering a wide range of tools and techniques available in GIMP. It's a valuable resource given the mention of GIMP in the course list.
Offers a fast-paced introduction to SQL basics, designed for quick learning in short increments. It's suitable for absolute beginners who want to get up and running with SQL quickly. While not exhaustive, it covers the essential syntax and concepts.
A beginner-friendly book focusing on practical FFmpeg usage for content creation platforms like YouTube and social media. It addresses common tasks and questions with clear examples and scripts. is particularly useful for those looking to quickly apply FFmpeg to their video editing and processing needs.
Cookbooks are useful for finding practical solutions to specific problems. offers a collection of recipes for various tasks in Laravel development. It can serve as a valuable reference tool for developers looking for quick implementations of common features.
Provides a detailed look at various video coding standards, explaining the algorithms and architectures behind them. It's a good resource for understanding the technical specifications of different codecs and how they are designed.
A comprehensive reference covering a wide range of SQL topics and features. While it can be used for learning, its strength lies in providing detailed information on specific aspects of SQL. It's a good resource to have on hand for looking up syntax and options.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building Youtube Clone Using Laravel and Livewire.
Mastering Laravel Framework and PHP
Most relevant
AWS Elemental Live - Foundations
Most relevant
Laravel Protections
Most relevant
Exam Prep AI-102: Microsoft Azure AI Engineer Associate
Most relevant
Laravel Additional Security
Most relevant
Laravel: Configure, Validate, Authenticate and Authorize
Most relevant
FFmpeg - The Complete Guide
Most relevant
Create a 2D Animation with OpenToonz
Most relevant
FFmpeg | Batch Modify Thousands of Videos Quickly and...
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser