Laravel for Beginners

This course is targeted for programmers with basic understanding of PHP and are new to Laravel framework.

Taught by Hussain Afeef

40 students

Requirements

Intermediate understanding of PHP
Intermediate understanding of MySQL
Some experience in developing web applications

Description

This course is targeted for programmers with basic understanding of PHP and are new to Laravel framework. The course will guide you through the framework to create a dynamic web application using Laravel best practices, building a solid foundation for anyone who wishes to dive deeper into the framework. 
At the end of this course, you will be able to create dynamic web applications with confidence using Laravel. You will also learn how to keep your code clean and maintainable, what are the best practices, some of the best features of Laravel and how to use them to make your life easy, as a programmer.

Course Content

0 Sections 73 Lessons 13h 17m 23s Total length

Installations

00:00

Introduction to Laravel

06:01

Introduction to MVC Pattern

04:45

Composer Installation & Update

01:20

File structure

17:27

GitHub

07:19

Breeze Installation

09:57

Blade basics

13:33

Blade Components

42:45

What are we building?

02:38

Database Structure

11:36

Connecting to databases

08:41

Starting Migrations

14:47

How to add a route file

10:45

Move dashboard to admin prefix

04:16

Add posts to dashboard menu

06:09

Add a table component

09:20

Add a filter UI

19:08

Introduction to Eloquent ORM

08:55

How to create an Eloquent Model

10:29

How to insert a record using Eloquent Model

08:22

How to update a record

01:52

List posts dynamically

01:40

Add a filter

08:10

CRUD or Resource Routes

07:47

Posting Form Data

10:10

Refactoring To Controllers

09:18

Updating A Record

08:47

More On Redirects

02:03

Adding Redirect To Controller

02:44

Adding A Show View

07:53

Implement Delete Button

03:54

Using Boot Method

05:01

Updating Show View

08:01

Introduction To Relationships - One To Many

03:46

Defining Relationships In Model

05:58

Database Factories

09:39

Saving and Updating Relationships

13:26

Filter Posts By Author

04:16

Using Enums

07:47

Adding Post State Change Actions

16:11

Validation

09:51

Show Validation Error Messages

06:25

Category Module

20:39

Page Module

28:38

Page Module Continued - View

10:26

User Module

18:43

Add State to Users Module

14:27

Middlewares

12:39

Adding Role To Users Module

13:21

Policies

26:22

Policies Continued

13:57

Gates

11:23

Seeders

10:35

Remove Registration

01:19

Redirect to Dashboard

00:55

Spatie Laravel Permission Package

06:52

Define Permissions

05:47

Roles

12:17

Permissions

09:56

Add Model Field to Permissions

08:20

Seeding Roles

05:05

Assigning Roles to Users

09:44

Using Permissions in Policies

10:50

Updating Roles Seeder

02:36

Adding Categories To Posts

12:57

Adding A Featured Image To Posts

13:51

Using Spatie Laravel Settings Package

16:38

Update Category Color

07:32

Public View Implementation

27:49

Bonus: Adding Spatie Activity Laravel Log

51:37

Instructor

Hussain Afeef

Developer

Hussain Afeef

My name is Hussain Afeef, a senior full stack developer at Javaabu Pvt Ltd, and I will be the instructor for this course. I have about 3 years of professional experience in web development using Laravel framework and have worked on many government projects of various scales.

This course includes:

13h 17m 23s on-demand content
Life-time access
Viewable on Mobile
Certificate of completion