Laravel Course Module

Class: 01
Introduction to Software Development
Introduction to Laravel Framework
Introduction to PHP
Q & A – Open discussion on outline

Class: 02
Tools & Environment
IDE
Laragon
Composer
GIT

Class: 03
Brief concept on Laravel Architecture
Request Lifecycle
Service Container
Service Providers

Class: 04
Laravel –I Concept & Route
Folder Structure Overview
Introduction to Route and complete understand of it

Class: 05
Laravel-II Controllers
Creating Controllers
Routing Controllers
Passing data
Resources and Controllers

Class: 06
Laravel -III Views & Blade Templating
Introduction
Template Inheritance
Defining A Layout
Extending A Layout
Components & Slots
Displaying Data

Class: 07
Project 1: Convert a HTML Theme into a Laravel Template

Class- 08
Laravel Fundamentals-IV – Models
Understand Laravel Models
Example Use of a Model

Class: 09
Laravel Fundamentals -V – Migration
Environment configurations
Migrating
Creating migration and dropping them
Adding columns to existing tables using migrations

Class: 10
Laravel Fundamentals VI – Database Relationship & Migration
Work on a non-related table

Class: 11
One to One relationship
The inverse relation

Class: 12
One to many relationship

Class: 13
Many to many relationship

Class: 14
Has many through relationship

Class: 15
Polymorphic relationship

Class: 16
Polymorphic relation the inverse

Class: 17
Polymorphic relation many to many

Class: 18
Polymorphic relation many to many – retrieving

Class: 19
Laravel VII – CRUD
CRUD on single entity

Class: 20
Database – Eloquent One to One Relationship CRUD
Setting up Relations
Creating data
Updating Data
Reading and deleting data

Class: 21
Database – Eloquent One to Many Relationship CRUD
Relationships and mass assignment
Inserting Data
Reading Data
Updating Data
Deleting Data

Class: 22
Database – Eloquent Many to Many Relationship CRUD
Relationships and mass assignment
Inserting Data
Reading Data
Updating Data
Deleting Data
Attaching, detaching and syncing

Class: 23
Database – Eloquent Polymorphic Relationship CRUD
Relationships and mass assignment
Inserting Data
Reading Data
Updating Data
Deleting Data

Class: 24
Database – Eloquent Polymorphic Many to Many Relationship CRUD
Relationships and mass assignment
Inserting Data
Reading and updating data
Deleting Data

Class: 25
Form Validation
Basic validation
Displaying Errors
Advance validation

Class: 26
Authentication – Login, Registration
Creating the login system under 1 minute
Login creation overview
Retrieving authenticated user data

Class: 27
Middleware – Security / Protection
Registering a new middleware and using it
A more practical way to use middlewares 1 – roles, migration and relations setup
A more practical way to use middlewares 2 – Custom method

Class: 28
Laravel – Sending Email / Api
Sending email part 1 – route
Sending email part 2 – Finished

Class: 29
Defining the Project

Freelancing Marketplace
Freelancing Class : Fiverr
Freelancing Class : Upwork.com
Freelancing Class :freelancer.com
Freelancing Class : Peopleperhour
Freelancing Class : Themeforest
Marketplace Payment Solutions Class : Payoneer