/Backend-Roadmap

This a Back-End Roadmap for PHP Laravel πŸ‘¨β€πŸ’»πŸ”₯

Back-End Roadmap

PHP Laravel Laravel

Prerequisites πŸ“’

Xampp is a local server to run your PHP code and this program is used in all operating systems, and optionally you can choose between PhpStorm or VS Code according to your comfortable, BUT personally, I prefer to use VS Code for simplicity and speedy and in case you choose to use VS Code I recommend you to use these useful extensions you maybe love to use my extension also, I recommend some Chrome extensions they will help you also. Composer is a dependency manager for PHP and, you will need Composer to install/update Laravel Project also like packages

Awesome Extensions πŸ’‘

VS Code

  • PHP Debug
  • PHP Inteliphense
  • Laravel Extension Pack
  • Auto Rename Tag
  • Error Lens
  • PHP Class Generator
  • PHP Snippets
  • vscode-icons
  • MySQL

Chrome

Getting Started πŸš€

Beginner Level πŸ˜‹

PHP: Elzero

At the first we will use php programming language in our backend journey as a powerful language πŸ‘‡

Apitizers

OOP: Elzero || The Net Ninja

Second to be master at php you will need to be a hero in OOP (object oriented programming) πŸ‘‡

OOP

Advanced PHP: Elzero

Third you need to know some advanced topics in php like sanitization and XSS πŸ‘‡

Security & Sanitization

Database: Elzero

After you become master in PHP you will need to know about Databases, Tables, and Rows πŸ‘‡

Database

Payment Gateway: Traversy Media

Sometimes you need to provide Payment methods to your website like {Stripe, HyperPal, PayPal, ...} πŸ‘‡

Payment Gateway

API: Traversy Media

Finally after you’ve finished PHP & MySQL you need to know how to create APIs πŸ‘‡

API

Github: Elzero

Here you will learn Github to push your projects there πŸ‘‡

Github

Intermediate Level πŸ”₯

Laravel 5.x: Coder’s Tape

Here you will learn more things but in different way to gain experience πŸ‘‡

Laravel 5.x

Laravel 7.x: Sarthak Shrivastava

Here you will learn more topics like Livewire and Tailwind CSS πŸ‘‡

English Laravel 7.x

Livewire

Here you will learn Livewire framework, this framework is similar to Vue.js πŸ‘‡

This step is optional BUT I advise you to learn that great framework as it will relieve you from AJAX problems. If you'd like to learn Vue.js you can see this tutorial

Laravel Livewire

Advanced Level 😎

Laravel 6.x: Coder’s Tape

Here you will learn very advanced topics in Laravel with Code’s Tap πŸ‘‡

Laravel 6.x

Laravel 7.x: Laravel Realtime

Here you will learn very advanced topics and real time actions in Laravel with Ahemd Emam πŸ‘‡

Laravel Realtime

Ninja Level πŸ‘¨β€πŸ’»

Packages:

Andre Madarang || Sarthak Shrivastava here you will learn some useful packages in Laravel

Suppose that you want to make a project for a client, Surely you will NOT send the project to him and maybe you do NOT have private hosting, So welcome Ngrok. This awesome tool enables you to publish your project in virtual hosting

Books πŸ“•

you may want recaps for the first book here

Awesome Repos πŸ₯‡

Awesome Channels 🎦

Awesome Websites 🌐

Be cope up with β™»

Contact Me πŸ“±