Laravel for Beginners

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

Taught by Hussain Afeef

59 students

What you'll learn

Learn to build applications in Laravel
Learn to use validate user inputs
Learn to connect and use Databases
Learn to create relationships
Learn to use middleware
Learn to authenticate and authorize users

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

10 Sections 72 Lessons 13h 16m 03s Total length

C01 Introduction L01 - Introduction to MVC

04:45

C01 Introduction L02 - Introduction To Laravel

06:01

C01 Introduction L03 Initial Setup

00:00

C01 Introduction L04 - File Structure

17:27

C01 Introduction L05 Github

07:19

C02 Basics L01 Routing

30:58

C02 Basics L02 Breeze Installation

09:57

C02 Basics L03 Blade Basics

13:33

C02 Basics L04 Blade Components

42:45

C03 Databases L01 Database Structure

11:36

C03 Databases L02 Connecting to database

08:41

C03 Databases L03 Starting Migrations

14:47

C04 Project L01 How to add a route file

10:45

C04 Project L02 Move dashboard to admin prefix

04:16

C04 Project L03 Add posts to dashboard menu

06:09

C04 Project L04 Add a table component

09:20

C04 Project L05 Add filter UI

19:08

C05 Content Management L01 Introduction to Eloquent ORM

08:55

C05 Content Management L02 How to create an Eloquent Model

10:29

C05 Content Management L03 How to insert a record using Eloquent Model

08:22

C05 Content Management L04 How to update a record

01:52

C05 Content Management L05 List posts dynamically

01:40

C05 Content Management L06 Add a filter

08:10

C05 Content Management L07 CRUD or Resource Routes

07:47

C05 Content Management L08 Posting Form Data

10:10

C05 Content Management L09 Refactoring To Controllers

09:18

C05 Content Management L10 Updating A Record

08:47

C05 Content Management L11 More On Redirects

02:03

C05 Content Management L12 Adding Redirects To Controller

02:44

C05 Content Management L13 Adding A Show View

07:53

C05 Content Management L14 Better Dashboard UX

08:18

C05 Content Management L15 Implement Delete Button

03:54

C05 Content Management L16 Using Boot Method

05:01

C05 Content Management L17 Updating Show View

08:01

C05 Content Management L18 Introduction To Relationships - One To Many

03:46

C05 Content Management L19 Defining Relationships In Model

05:58

C05 Content Management L20 Database Factories

09:39

C05 Content Management L21 Saving and Updating Relationships

13:26

C05 Content Management L22 Filter Posts By Author

04:16

C05 Content Management L23 Using Enums

07:47

C05 Content Management L24 Adding Post State Change Actions

16:11

C05 Content Management L25 Validation

09:51

C05 Content Management L26 Show Validation Error Messages

06:25

C05 Content Management L27 Category Module

20:39

C05 Content Management L28 Page Module

28:38

C05 Content Management L29 Page Module Continued - View

10:26

C05 Content Management L30 User Module

18:43

C05 Content Management L31 Add State to Users Module

14:27

C06 House Keeping L01 Seeders

10:35

C06 House Keeping L02 Remove Registration

01:19

C06 House Keeping L03 Redirect to Dashboard

00:55

C07 Security L02 Adding Role To Users Module

13:21

C07 Security L03 Policies

26:22

C07 Security L04 Policies Continued

13:57

C07 Security L05 Gates

11:23

C07 Security L06 Spatie Laravel Permission Package

06:52

C07 Security L07 Define Permissions

05:47

C07 Security L08 Roles

12:17

C07 Security L09 Permissions

09:56

C07 Security L10 Add Model Field to Permissions

08:20

C07 Security L11 Seeding Roles

05:05

C07 Security L12 Assigning Roles to Users

09:44

C07 Security L13 Using Permissions In Policies

10:50

C07 Security L14 Updating Roles Seeder

02:36

C08 Project Continuation L01 Adding Categories to Posts

12:57

C08 Project Continuation L02 Adding A Featured Image To Posts

13:51

C08 Project Continuation L03 Update Category Color

07:32

C08 Project Continuation L04 Public View Implementation

27:49

C09 Settings L01 Using Spatie Laravel Settings Package

16:38

C10 Activity Logs L01 Adding Spatie Laravel Activity 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 4 years of professional experience in web development using Laravel framework and have worked on many government projects of various scales.

This course includes:

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