fbpx

Blog

Laravel Learning Path

January 24, 2023 - 7 min. read

Laravel is arguably one of the best and most popular PHP frameworks available today. This learning path is beginner-friendly; it will help you get started with Laravel & create modern web applications from scratch.

Let’s dive in!

Table of Content

1

Getting Started

In this section, you will learn the fundamentals of PHP and MySQL. You will also get introduced to the basics of Laravel, such as eloquent models and relationships.

Pro Tip

For help with any artisan command, precede the name of the command with help. This will display a help screen describing all the arguments and options available for this command.

php artisan help migrate

1

Getting Started

In this section, you will learn the fundamentals of PHP and MySQL. You will also get introduced to the basics of Laravel, such as eloquent models and relationships.

Pro Tip

For help with any artisan command, precede the name of the command with help. This will display a help screen describing all the arguments and options available for this command.

php artisan help migrate

2

User Authentication

Moving on from the fundamentals, let’s take a look at user authentication. Learn how to create an authentication system for your Laravel applications and define user permissions.

2

User Authentication

Moving on from the fundamentals, let’s take a look at user authentication. Learn how to create an authentication system for your Laravel applications and define user permissions.

3

Testing

Next stop: learn how to test your application using PHPUnit and PEST.

Pro Tip

For PHPUnit, some testing methods like visit() , see(), and seePageIs() won’t work in Laravel 5.4 and Laravel 5.5. Installing this BrowserKit testing package will solve the problem.

3

Testing

Next stop: learn how to test your application using PHPUnit and PEST.

Pro Tip

For PHPUnit, some testing methods like visit() , see(), and seePageIs() won’t work in Laravel 5.4 and Laravel 5.5. Installing this BrowserKit testing package will solve the problem.

4

Admin Panel – Laravel Nova

In this section, you will learn how to administer your application using Nova – the gorgeous admin panel built by the creators of Laravel.

5

Version Control Using Git

Finally, learn how to track & manage your project’s commit history using Git. We recommend this Udacity course by Richard Kalehoff.

6

Advanced Topics

Congratulations on making it this far! This section tackles more advanced topics in user authentication, the basics of security in Laravel, and more.

  • User Authentication

Go from beginner to advanced in Laravel user authentication. 

  • Laravel 9

Get an overview of the latest features of Laravel 9. 

P.S. 

You can expect a new, major Laravel release every 6 months, usually in February and August. 

  • Serverless Development

Learn how to deploy your applications using a serverless (vapor) structure.

  • Security

Read about Laravel’s security features & what you need to do to protect your web apps against different types of attacks.

  • Event Sourcing

Last but not least, watch the video below to get introduced to the concept of event sourcing in Laravel.

6

Advanced Topics

Congratulations on making it this far! This section tackles more advanced topics in user authentication, the basics of security in Laravel, and more.

  • User Authentication

Go from beginner to advanced in Laravel user authentication. 

  • Laravel 9

Get an overview of the latest features of Laravel 9. 

P.S.
You can expect a new, major Laravel release every 6 months, usually in February and August. 

  • Serverless Development

Learn how to deploy your applications using a serverless (vapor) structure.

  • Security

Read about Laravel’s security features & what you need to do to protect your web apps against different types of attacks.

  • Event Sourcing

Last but not least, watch the video below to get introduced to the concept of event sourcing in Laravel.

F3B68B22-A00A-4968-BA20-161509CEEC8F

Conclusion

We hope this learning path helps you become a skilled Laravel developer. Most importantly, we hope you enjoy the learning process & building awesome web apps.

Have any questions?

F3B68B22-A00A-4968-BA20-161509CEEC8F