Udemyintermediateen

Building Youtube Clone Using Laravel and Livewire

Build a YouTube clone with Livewire & FFMPEG! Learn video encoding & create a complete platform. Perfect for web developers.

4.3(100)
10,528students
7h 8m
Certificate
Abdulaziz Al Zaabi
Abdulaziz Al Zaabideveloper

Course Content

Building Youtube Clone Using Laravel and Livewire is an intermediate-level Udemy course taught by Abdulaziz Al Zaabi. It runs 7h 8m, is taught in English, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 100 reviews, with 10,528 students enrolled. It is a paid course, last updated January 2022.

Build a fully functional YouTube clone with Laravel and Livewire! This comprehensive course guides you through the entire development process, from project setup to a dynamic video-sharing application. Ideal for developers with basic Laravel knowledge, you'll learn by doing with a live coding approach, seeing real-time problem-solving and code corrections.

Key Skills You'll Master:

  • Laravel Project Setup: Create a new Laravel project and configure the environment for development.
  • User Authentication & Channels: Implement user registration with channel creation functionality.
  • Livewire Mastery: Utilize Livewire for dynamic front-end development, including model binding, form validation, and component creation.
  • Authorization with Laravel Policies: Secure channel updates, ensuring only channel owners can modify their information.
  • File Uploads: Enable users to upload channel images with Livewire file upload methods.
  • Image Manipulation: Use the Image Intervention package to resize and optimize uploaded images.
  • Video Upload Form: Develop a robust video upload form using Livewire.
  • Progress Bars: Implement a real-time progress bar for video uploads.
  • Video Management: Edit, delete, and secure video records using Laravel Policies integrated within Livewire components.
  • Video Encoding with FFMPEG: Learn to encode videos using FFMPEG and integrate it seamlessly with your Laravel application. Includes a detailed demo.
  • Background Jobs: Create and manage Laravel Jobs to handle video encoding and thumbnail generation in the background, improving application performance.
  • Thumbnail Generation: Automatically generate video thumbnails.
  • Video Player Integration: Embed a video player using video.js, customizing its appearance and functionality.
  • Video Event Handling: Implement event listeners for video playback (pause, play, end) and update views accordingly.
  • Voting System (Like/Dislike): Develop a like/dislike system for videos, displaying counts and user interaction.
  • Subscription System: Enable users to subscribe/unsubscribe to channels and display subscription counts.
  • Comment System: Implement a fully functional comment system with replies, allowing users to engage with video content.
  • Homepage Development: Build a user-friendly homepage displaying videos from subscribed channels and general content.
  • Search Functionality: Add a search bar to the homepage for easy video discovery.
  • Responsive Design: Style the channel homepage for a visually appealing and user-friendly experience.
  • Video Duration Display: Show video durations on video cards.

Course Prerequisites:

  • Basic PHP Knowledge
  • Basic Laravel Knowledge: Familiarity with setting up a Laravel environment.
  • Bootstrap CSS Framework: Understanding of Bootstrap for styling.
  • HTML, CSS, and Solid foundation in front-end technologies.
  • PHP 7.4 or higher

Join us and enjoy the process of building a powerful and engaging video platform! This course is designed to be fun and informative, helping you gain practical skills in Laravel, Livewire, and video processing.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.