Intermediate Laravel Skills

Laravel For Absolute Beginners 2024 - Level 2

Go beyond the basics: request lifecycle, providers, components and localization, then build a multilingual RTL/LTR project.

Laravel For Absolute Beginners 2024 - Level 2

Who this course is for

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

What you'll learn

  • Deep understanding of Laravel request lifecycle from the very beginning
  • Mastering code optimization with components, stubs and more
  • Build reusable, composable, and versatile Laravel components
  • Understanding and working with service providers in Laravel
  • Learn more advanced routing options and constraints
  • Understanding and working with all types of slugs and apply on every type
  • Understanding and working with middleware options
  • Learn how to deal with request and available helpful methods
  • Learn how to work with custom error pages in Laravel
  • Learn how to work with Laravel custom commands
  • Learn how to share and compose data to views in Laravel
  • Deep understanding and practice on Laravel localization & multi languages
  • Learn the difference and practice of services, traits and helpers in Laravel
  • Learn how to work with Laravel tinker and alternatives
  • Learn how to work with RTL & LTR themes in Laravel
  • Learn how to prepare your project with default Arabic translation files
  • Create a full practical project with a custom RTL & LTR theme with multi languages
  • Create a full practical project consists of admin dashboard & front theme
  • Learn how to work with many third party packages regarding slugs, tinker and localization
  • Learn how to work with Laravel stubs

Topics covered

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

1

Introduction

2

Starter Repo Installation

3

Request Lifecycle

4

Service Providers

5

Routing options

6

Laravel Slugs

7

Middleware options

8

Interacting with requests

9

Laravel Tinker

10

Views options

11

Laravel error pages

12

Laravel stubs

13

Laravel components

14

Laravel commands

15

Laravel localization & multi languages

16

Traits, services and helpers

17

Project introduction

18

Project Initialization

19

Front theme integration

20

Admin theme integration

21

Authentication handling

22

Handling localization

23

Services module

24

Refactor & enhancements

25

Features module

26

Messages module

27

Subscribers module

28

Testimonials module

29

Settings module

30

Update front content

31

Finalizing the course

Prerequisites

  • Basic understanding of Laravel 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.