Laravel 11  Build A Complete Learning Management System Lms


Laravel 11  Build A Complete Learning Management System Lms
Laravel 11 – Build A Complete Learning Management System Lms
Published 11/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz

Step-by-Step Laravel 11 Mastery-Build a Complete LMS from Scratch and Unlock Professional Development Skills!

What you’ll learn

Complete Laravel Basic to Advanced

Course Management

Drag and Drop Curriculum Builder

Drag and Drop Certificate Builder

Order Management Module

Multiple Payment Gateway Implementation

Dynamic Mail Configuration

Dynamic File manager

Multi Authentication (Admin, Student, Instructor)

Rating System

Blog Management System

Advance Dashboard Analytics

Database Clear Feature

Handle Instructor Payouts

Dynamic Page Builder

Dynamic Site Settings

Youtube Link Support for Lectures

Vimeo Link Support for Lectures

Advanced Video Player

Multiple File Support (Video, Audio, Pdf, Docx)

Mail Queueing

And More

Requirements

You have to know basic PHP and OOP

Basic HTML, CSS, Bootstrap, jQuery

Local Server : XAMPP/WAMP/MAMP/Laragon

Text Editor/IDE: Notepad++ / Sublime Text / Visual Studio Code / PhpStrom

Description

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Fundamental : Local Environment Setup

Lecture 2 1_Local Environment Setup

Lecture 3 2_VS Code Plugins Setup

Lecture 4 3_VS Code Path Configuration

Section 3: Let’s Install Our Very First Project

Lecture 5 1_Let’s Install Our Very First Project

Section 4: Fundamental : Understanding Laravel Architecture

Lecture 6 1_Laravel File and Folder Structure

Lecture 7 2_Knowing MVC Architecture

Section 6: Fundamental : Route

Lecture 10 1_Basic Routing

Lecture 11 2_Route Parameters

Lecture 12 3_Named Routes

Lecture 13 4_Route Groups

Lecture 14 5_Route Methods

Lecture 15 6_Fallback Routes

Section 7: Fundamental : Blade Templates and Views

Lecture 16 1_Introduction to Laravel Blade Views

Lecture 17 2_Create Views via CLI

Lecture 18 3_Blade Directives

Lecture 19 4_Passing Data to Blade

Lecture 20 5_Extending Blade

Lecture 21 6_Including Sub-views

Lecture 22 7_Conditional Rendering in Blade

Lecture 23 8_Stacks

Lecture 24 9_More Useful Blade Detectives

Section 8: Fundamental : Controllers

Lecture 25 1_Introduction to Laravel Controllers

Lecture 26 2_Basic Controllers

Lecture 27 3_Single Action Controller
Lecture 28 4_Resource Controllers

Section 9: Fundamental : Database Model, Migration and Seeders

Lecture 29 1_Setting up Laravel Database Connection

Lecture 30 2_Migrations

Lecture 31 3_Table Data Types

Lecture 32 4_Important Migration Commands

Lecture 33 5_Model

Lecture 34 6_Model with Custom Table Name

Lecture 35 7_Seeder

Lecture 36 8_Factories

Lecture 37 9_Adding New Columns to Existing Tables

Section 10: Fundamental : Introduction to Query Builder

Lecture 38 1_Introduction to Query Builder

Lecture 39 2_Creating New Data

Lecture 40 3_Retrieving Data From DB

Lecture 41 4_Updating Data

Lecture 42 5_Deleting Data

Lecture 43 6_Retrieving a List of Column Values

Lecture 44 7_Aggregates

Section 11: Fundamental : Eloquent ORM

Lecture 45 1_Introduction to Eloquent ORM

Lecture 46 2_Eloquent – Creating New Data

Lecture 47 3_Eloquent – Retrieving Data

Lecture 48 4_Eloquent – Updating Data

Lecture 49 5_Eloquent – Deleting Data

Lecture 50 6_Eloquent – Fillable and Mass Assignment

Lecture 51 7_Eloquent – Conditional Clause

Lecture 52 8_Eloquent – Query Scopes

Lecture 53 9_Eloquent – Soft Deleting

Lecture 54 10_Eloquent – Restore Trashed Data or Delete it

Section 12: Fundamental : Form and Validation

Lecture 55 1_Form Markup

Lecture 56 2_Form Submitting and CSRF

Lecture 57 3_Accessing Form Contents from Method

Lecture 58 4_Input Field Validation

Lecture 59 5_Custom Validation Message

Lecture 60 6_Custom Request Classes

Lecture 61 7_More Validation Rules

Lecture 62 8_Populating Form Data

Lecture 63 9_Saving Form Data

Section 13: Fundamental : File Storage

Lecture 64 1_Introduction to File Storage

Lecture 65 2_File Upload Form Markup

Lecture 66 3_Uploading File in Storage

Lecture 67 4_Storage Link

Lecture 68 5_Custom Storage Disk

Lecture 69 6_Change File Name Before Save

Lecture 70 7_Remove File From Storage

Lecture 71 8_File Validation

Section 14: Fundamental : HTTP Redirects

Lecture 72 1_HTTP Redirects

Section 15: Fundamental : Project Lets Create a Customer CRUD Application

Lecture 73 1_CRUD – Template Overview

Lecture 74 2_CRUD – Template Mastering

Lecture 75 3_CRUD – Working with Create Feature

Lecture 76 4_CRUD – Submit Form and Validation

Lecture 77 5_CRUD – Store Submitted data

Lecture 78 6_CRUD – Handle File Submitting

Lecture 79 7_CRUD – Showing Created Data

Lecture 82 10_CRUD – Working with Show Feature

Lecture 83 11_CRUD – Working with Delete Feature

Lecture 84 12_CRUD – Working with Search Feature

Lecture 85 13_CRUD – Working with Order Feature

Section 16: Fundamental : Query Builder Joins

Lecture 88 1_Joins – Introduction

Lecture 89 2_Joins – Making Database Ready

Lecture 90 3_Joins – Inner Join

Lecture 91 4_Joins – Left Join

Lecture 92 5_Joins – Right Join

Lecture 93 6_Joins – Full Join

Section 17: Fundamental : Eloquent ORM Relations

Lecture 94 1_Eloquent Relations – Introduction

Lecture 95 2_Eloquent Relations – One to One hasOne()

Lecture 96 3_Eloquent Relations – One to One belongsTo()

Lecture 97 4_Eloquent Relations – One to Many hasMany()

Lecture 98 5_Eloquent Relations – Many to Many belongsToMany()

Lecture 99 6_Eloquent Relations – hasMany Through

Lecture 100 7_Eloquent Relations -Polymorphic Relationships

Section 18: Fundamental : Middleware

Lecture 101 1_Middleware – Introduction Of Middleware

Lecture 102 2_Middleware – Let’s Create a Scenario Where We Ca

Lecture 103 3_Middleware – Create Middleware

Lecture 104 4_Middleware – Assigning Middleware to Route

Lecture 105 5_Middleware – Assigning Middleware to Route Group

Lecture 106 6_Middleware – Controller Middleware

Lecture 107 7_Middleware – Global Middleware

Lecture 108 8_Middleware – Middleware Groups

Lecture 109 9_Middleware – Middleware Alias

Lecture 110 10_Middleware – Middleware Parameters

Section 19: Fundamental : Authentication

Lecture 111 1_Authentication – Introduction

Lecture 113 3_Authentication – Redirect User To Specific Page

Lecture 114 4_Authentication – Retrieving The Authenticated Us

Lecture 115 5_Authentication – Recreating Logout Feature

Lecture 116 6_Authentication – Protecting Routes

Lecture 117 7_Authentication – Verify Email

Section 20: Fundamental: Authorization

Lecture 118 1_Authorization – introduction

Lecture 119 2_Authorization – Gates

Lecture 120 3_Authorization – Policy

Lecture 121 4_Authorization – Verifying Authorization in Blade

Section 21: Fundamental : HTTP Responses

Lecture 122 1_Responses – Redirect Responses

Lecture 123 2_Responses – Other Response Types

Section 22: Fundamental : Mail

Lecture 124 1_Setup mail trap configuration

Lecture 125 2_Mail – Send a simple email with laravel

Lecture 126 3_Mail – Send html view as an email body

Lecture 127 4_Mail – Attaching files to email

Lecture 128 5_Mail – Queue Mail

Section 23: Fundamental : Blade Components

Lecture 129 1_Blade Components – Introduction to Blade Compone

Lecture 130 2_Blade Components – Creating Blade Components

Lecture 133 5_Blade Components – Attributes

Lecture 134 6_Blade Components – Component Slots

Section 24: Fundamental : Session

Lecture 135 1_Session – Introduction of http session

Lecture 136 2_Session – Storing data at session

Lecture 137 3_Session – Retrieving data from session

Lecture 138 4_Session – Deleting data from session

Section 25: Fundamental : Caching

Lecture 139 1_Caching Introduction

Lecture 140 2_Difference Between Session And Cache

Lecture 141 3_Storing Data In Cache

Lecture 142 4_Storing Data in Cache From Database and Retrieve

Lecture 143 5_Caching – Removing Data from Cache

Section 26: Environment Setup For Project

Lecture 144 1_Environment Setup – Installing Code Editor and Local Server

Lecture 145 2_Environment Setup – Installing Necessary Extensions

Lecture 146 3_Environment Setup – Vs Code Configuration for Laravel

Lecture 147 4_Environment Setup – Setting up Vs Code Appearance and Themes

Section 27: Project Road Map And Planning

Lecture 148 1_Project Road Map And Planning

Section 28: Project And Multi Auth Setup

Lecture 149 1_Installing a Fresh Laravel Project

Lecture 150 2_Multi Auth – Overview How Our Multi Auth Will Work

Lecture 157 9_Multi Auth – Admin Auth Reset Password

Section 29: Admin Panel Setup And Mastering

Lecture 160 1_Admin Panel – Template Overview

Lecture 163 4_Admin Panel – Mastering Login Template

Lecture 164 5_Admin Panel – Mastering Forgot Password Template

Lecture 167 8_Admin Panel – Remove Registration Form

Section 30: Frontend Panel Setup And Mastering

Lecture 168 1_Frontend Panel – Template Overview

Lecture 169 2_Frontend Panel – Mastering Home Page

Lecture 170 3_Frontend Panel – Mastering Login Page

Lecture 171 4_Frontend Panel – Mastering Register Page

Lecture 172 5_Frontend Panel – Reset Password Pages

Lecture 173 6_Frontend Panel – Mastering Dashboard

Section 31: ER – Diagram of Business logic

Lecture 174 1_ER-Diagram – Discussion About Database Schema

Section 32: Instructor Request Feature

Lecture 175 1_Instructor Request – Adding Necessary Columns in User Table

Lecture 181 7_Instructor Request – Changing Status

Lecture 182 8_Instructor Request – Download Document

Lecture 183 9_Instructor Request – Send Approval Email to Instructor

Lecture 184 10_Instructor Request – Send Rejection Email to Instructor

Section 33: Profile Update Feature

Lecture 187 1_Student Profile – Profile Page Templating

Lecture 190 4_Student Profile – Password Update

Lecture 191 5_Student Profile – Social Links Update

Lecture 192 6_Student Profile – Avatar Update

Lecture 193 7_Instructor Profile – Working with Instructor Profile

Lecture 194 8_Instructor Profile – Showing Alerts

Section 34: Course Language Module

Lecture 198 4_Coruse Language – Show Created Items at Index

Lecture 199 5_Coruse Language – Working with Update Feature

Section 35: Course Levels Module

Lecture 204 3_Course Level – Working with Paginations

Lecture 205 4_Course Level – Fixing Font Icons

Section 36: Course Categories Module

Lecture 210 5_Course Category – Showing Contents in Index

Lecture 213 8_Course Category – Fixing File Upload Issue

Lecture 214 9_Course Category – Delete Record

Lecture 218 13_Sub Category – Delete Record

Lecture 219 14_Sub Category – Adding Delete Protection For Parent Category

Section 37: Course Module

Lecture 223 4_Course Module – Creating Model Migration

Lecture 224 5_Course Module – Working Basic Info Form

Lecture 236 17_Course Module – Showing Validation Errors

Lecture 237 18_Course Module – Show Hide Source Path

Lecture 238 19_Course Module – Working with File Manager

Lecture 239 20_Course Module – Some Changes on Basic info Form

Lecture 240 21_Course Module – Fixing Some Issues

Lecture 241 22_ Course Content – Templating The Page

Lecture 252 33_ Course Content – Showing Lessons

Lecture 258 39_ Course Content – Working with Chapter Edit

Lecture 259 40_ Course Content – Working with Delete Chapter

Lecture 268 49_ Course Content – Some Fixes

Section 38: Course Module For Admin

Lecture 269 1_Admin Course Module – Showing Courses In Admin Panel

Lecture 276 8_Admin Course Module – Update More Info Tab

Lecture 279 11_Admin Course Module – Working with Course Content

Lecture 280 12_Admin Course Module – Fixing File Manager Issue

Lecture 281 13_Admin Course Module – Chapter Edit Issue Fixed

Lecture 282 14_Admin Course Module – Chapter Sorting Issue fixed

Lecture 283 15_Admin Course Module – Working with Last Step

Lecture 284 16_Admin Course Module – Working Edit Feature

Section 39: Show Courses at Frontend

Lecture 285 1_Show Courses – Mastering Course Pages

Lecture 286 2_Show Courses – Adding Dummy Contents

Lecture 287 3_Show Courses – Showing Dynamic Contents

Lecture 292 8_Show Courses – Adding Og Metas

Lecture 293 9_Show Courses – Making Social Share Buttons Dynamic

Section 41: Checkout And Payment Gateway Implementation

Lecture 304 1_Checkout – Make Checkout Page Ready

Lecture 305 2_ PayPal – Setting Up PayPal Package

Lecture 306 3_ PayPal – Get PayPal API Keys

Lecture 311 8_ PayPal – Store Order Items

Lecture 312 9_ PayPal – Enroll User

Lecture 316 13_Payment Setting – Setting the Values Globally

Lecture 317 14_Payment Setting – Showing Contents at PayPal Form

Lecture 318 15_Payment Setting – Setting Dynamic Config For PayPal

Lecture 321 18_Stripe – Getting API Keys

Lecture 324 21_Razorpay Setting – Working with Razorpay Settings

Lecture 328 25_Razorpay – Fixing Main Amount

Section 42: Order Handling

Lecture 329 1_Order – Showing Orders in Order Page

Section 43: Site General Settings

Section 44: Instructor Payout System

Lecture 335 1_Commission Setting – Working with Commission Setting

Lecture 336 2_Commission Calculation- Working with Commission Calculation

Lecture 337 3_Commission Calculation- Implementing Commission to Orders

Lecture 338 4_Commission Calculation- Showing Instructor Order List

Section 45: Course Player

Lecture 349 1_Course Player – Showing Purchased Courses

Lecture 350 2_Course Player – Template Mastering

Lecture 351 3_Course Player – Showing Dynamic Contents in Side

Lecture 365 17_Course Player – Working with Description

Section 46: Certificate Builder

Lecture 372 1_Certificate Builder – Mastering Template

Lecture 375 4_Certificate Builder – Creating Certificate Panel

Lecture 382 11_Certificate Builder – Replacing Certificate Content

Lecture 383 12_Certificate Builder – Adding Download Button

Lecture 384 13_Certificate Builder – Adding Certificate Download

Section 47: Home Sections

Lecture 385 1_Hero Section – Working with Backend Template

Lecture 386 2_Hero Section – Creating Form Fields

Lecture 387 3_Hero Section – Show Dynamic Contents in Fields

Lecture 388 4_Hero Section – Show Dynamic Content in Frontend

Lecture 397 13_About Section – Showing Contents at Frontend

Lecture 398 14_About Section – Add Text Editor

Lecture 403 19_Newsletter Section – Newsletter Subscribe Feature

Lecture 404 20_Become Instructor Banner – Completing Banner Section

Lecture 405 21_Video Section – Make Video Section Dynamic

Lecture 406 22_Brand Section – Master Template

Lecture 407 23_Brand Section – Working with Create Feature

Lecture 408 24_Brand Section – Working with Update and Delete

Lecture 416 32_Testimonial – Update and Delete

Lecture 417 33_Testimonial – Showing Contents at Frontend

Section 48: About Page

Lecture 418 1_About Page – Showing Dynamic Data in About Section

Lecture 421 4_About Page – Working with Testimonial Section

Section 49: Contact Page

Lecture 425 4_Contact Page – Contact Setting

Section 50: Course Page

Section 51: Header & Footer

Section 52: Page Builder

Section 53: Blog Feature

Lecture 466 10_Blog Comment – Working With Blog Comment

Lecture 467 11_Blog Comment – Fixing Some Issues

Section 54: Settings Feature

Lecture 468 1_Logo Setting – Working With Logo Settings

Lecture 469 2_Logo Setting – Showing Logos at Frontend

Lecture 470 3_SMTP Setting – Working With SMTP Settings

Lecture 471 4_SMTP Setting – Setting Config Dynamically

Lecture 472 5_Seeder – Create a Setting Seeder

Section 55: Fixing Some Known Issues

Lecture 477 5_Course Details- Course Details Page

Lecture 478 6_Login Redirect- Fixing Dashboard Button

Lecture 483 11_Sidebar – Working with Icons

Lecture 484 12_Mail – Reset Password Sender Mail Issue Fixed

Section 56: Database Clear Feature

Section 57: Finishing Up

Lecture 497 1_Admin Dashboard – Showing Analytics In Dashboard

Lecture 499 3_Admin Dashboard – Showing Other Analytics

Lecture 500 4_User Dashboard – Working with User Dashboards

Lecture 501 5_Order – Showing User Orders

Lecture 502 6_Design – Fixing Design

Section 58: Source Code and Other Necessary Files

Lecture 503 Source Code and Other Necessary Files

Section 59: Server Deployment

Lecture 504 Deploy – Deploy Project in Server

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima