Laravel from Scratch

Laravel For Absolute Beginners 2024

Learn Laravel from scratch: routing, controllers, Blade, forms, migrations, Eloquent and auth, then build a complete blog system.

Laravel For Absolute Beginners 2024

Who this course is for

  • You just finished learning PHP and are looking for your next step!
  • You want to truly understanding and working with Laravel from the very beginning
  • You have been learning Laravel, but still don't understand how to deal with real projects
  • PHP developers who want to expand their skill set into a more magical practical Laravel workflow

What you'll learn

  • Understanding and working with Laravel from the very beginning
  • Learn what is MVC pattern and the benefits of using it
  • Learn how to install & configure your local environment
  • Learn how to install & configure your Laravel project
  • Understanding Laravel routing with many aspects and options
  • Learn how to use controllers effectively in Laravel
  • Learn how to use middlewares with defining, registering and aliasing options
  • Learn how to use views effectively in Laravel
  • Understanding and working with blade template engine
  • How to integrate front themes using sub views
  • Learn how to use forms & validation in Laravel
  • Learn how to setup & configure your database
  • Understanding and working with Laravel migrations
  • Learn about eloquent ORM (Object Relational Mapper)
  • Learn how to use Models & relationships effectively
  • Learn how to work with CRUD functionalities using ORM
  • Learn more about paginations
  • Understanding basic authentication system with Laravel Breeze
  • Create a full practical blog system with a custom front theme
  • Learn how to upload and work with files

Topics covered

An overview of the main modules. See the course page on Udemy for the full, up-to-date curriculum.

1

Introduction

2

Preparation & Initialization

3

Fundamentals - Routes

4

Fundamentals - Controllers

5

Fundamentals - Middlewares

6

Fundamentals - Requests & Responses

7

Fundamentals - Views

8

Fundamentals - Blade template engine

9

Fundamentals - Sub views

10

Fundamentals - Forms & validation

11

Fundamentals - Migrations

12

Fundamentals - Models

13

Fundamentals - Relationships

14

Fundamentals - Pagination

15

Fundamentals - Basic Authentication

16

Project - Before Starting

17

Project - Basic installation

18

Project - Theme to views

19

Project - Authentication

20

Project - Subscribers

21

Project - Contacts

22

Project - Categories

23

Project - Blogs

24

Project - Comments

25

Project - Enhancements

26

Finalizing the course

Prerequisites

  • NO Laravel experience necessary! I will take you from the very beginning!
  • Basic understanding of PHP is required
  • Any computer and OS will work — Windows, macOS or Linux

Your instructor

Mahmoud Anwar

Mahmoud Anwar

Senior Laravel/PHP developer and technical educator specializing in backend engineering, with 21+ programming courses created for developers worldwide.

More about Mahmoud
Keep going
Next step

Have a technical challenge?

Tell me about your application, your goals and your constraints. We'll work out the right next step together.