English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 51m | 924 MB
eLearning | Skill level: All Levels
Replicate the hugely popular YouTube platform using Laravel
Laravel is on the top when it comes to PHP frameworks. There are multiple reasons for this. One of this being that it can handle heavy data with ease. This makes a perfect choice when you are dealing with applications with video steaming.
Laravel: Architect YouTube-like Platforms provides a step-by-step guide that will help you create your very own video sharing application much like YouTube and Vimeo right from scratch.
We begin this course by setting up the required environment and tools to that we would require to complete our project. We then start by building components one-by-one. We start by creating the user account component that deals with authentication, account information and other essentials. We then move on to build the search components and channels. We will also learn how to include features like subscriptions, history page, like and dislike buttons, comment sections, and so on.
Finally, we will learn how to use Amazon Web Services (AWS) for video transcoding and storage. By the end of this course you will have a solid platform that I will teach you to launch to production.
- Step-by-step tutorial
- Regular assessments and quizzes.
- End-of-course DIY projects
This course will be for beginner and moderate developers, and will give them the foundational tools needed to build a platform such as this.
What You Will Learn
- Create user account component
- Create search component
- Integrate advanced features like subscriptions, history page, like and dislike buttons, comment sections, and so on
- Deploy the application online
01 The Course Overview
02 The Application
04 Creating New Laravel Project
05 User Authentication Scaffolding
06 User Model and Migration
07 Update Account Settings
08 Channel Model and Migration
09 Channel Settings
10 Upload Channel Cover and Avatar Image
11 Setup Search Functionality
12 Search Component
13 Video Model and Migration
14 Video Upload Component
15 Saving Video Details
16 Uploading Videos to S3
17 Manage Videos
18 Subscription Model and Migration
19 Subscribe and Unsubscribe to Channel
20 Browse Subscriptions
21 Video Player Component
22 Video Views Model and Migration
23 Track Views
24 Vote Model and Migration
25 Vote Component
26 Comment Model and Migration
27 Comment Component
28 Comment and Reply
29 Add Comment Component to Video Page
30 Homepage Video Feed
31 Deploying an Application