Advanced Laravel and Vue.js: Build a YouTube Clone

Video description

Learn the advanced concepts of the Laravel and Vue.js frameworks and build a complete real-world project

About This Video

  • Plan, organize, structure, and build a real-world full-stack project from scratch
  • Understand and use the most advanced concepts of the Laravel framework
  • Create reusable and customizable Vue.js components for your applications

In Detail

If you're looking for a course that will help you get to grips with the advanced features of the Laravel framework, this advanced Laravel and Vue.js course is all that you need.

In this course, you'll cover advanced features of the Laravel framework, delve into its source code, and understand it effortlessly. You'll explore the core concepts and design patterns in the framework and learn how to build and deploy a real-world application. As you advance, you'll also learn how to build Laravel applications with a VueJS frontend and finally build a complete YouTube clone application from scratch.

Get started on your journey to becoming a professional Laravel developer, building world-class applications now!

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction 00:02:14
    2. What we'll be building 00:16:37
  2. Chapter 2 : Setting up the project
    1. Project setup 00:02:33
    2. Using UUIDs with Eloquent 00:08:18
  3. Chapter 3 : Channels and channel subscriptions
    1. Creating user channels after registration 00:08:45
    2. Displaying a single channel 00:13:42
    3. Uploading and converting channel images 00:12:20
    4. Authorizing channel updates 00:13:10
    5. Channel subscriptions 00:04:55
    6. Inline templates with vue and blade 00:09:06
    7. Useful seed data generation 00:07:08
    8. Conditional rendering with blade and inline vue templates 00:10:46
    9. Formatting subscribers count 00:01:38
    10. Subscribe and unsubscribe 00:06:18
    11. Reactive DOM updates for subscribe and unsubscribe 00:03:21
  4. Chapter 4 : Video uploading and processing
    1. Channel uploads view 00:04:30
    2. Channel uploads component 00:05:50
    3. Ajax video uploads 00:11:22
    4. Upload progress 00:07:49
    5. Setting up jobs and queue workers 00:06:13
    6. Video conversion and processing with queue jobs 00:09:48
    7. Conversion progress 00:03:06
    8. Generating video thumbnails 00:06:29
    9. Realtime updates for conversion progress 00:16:23
    10. Display video player 00:06:58
  5. Chapter 5 : Video updates, views and votes
    1. Video views 00:12:00
    2. Video details 00:08:07
    3. Video updates 00:11:02
    4. Polymorphic votes 00:05:38
    5. Reusable votes component 00:13:00
    6. Toggle votes functionality 00:07:50
  6. Chapter 6 : Commenting system
    1. Setup comments system 00:15:23
    2. Displaying comments 00:13:33
    3. Paginating comments 00:07:19
    4. Displaying paginated replies 00:18:16
    5. Add votes to comments and replies 00:08:00
    6. Add comments 00:09:12
    7. Single comment component 00:05:35
    8. Adding replies 00:06:08
  7. Chapter 7 : Final touches
    1. Display all videos in channel 00:09:32
    2. Searching videos and channels 00:12:36

Product information

  • Title: Advanced Laravel and Vue.js: Build a YouTube Clone
  • Author(s): Kati Frantz
  • Release date: February 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800200449