Git Product home page Git Product logo

backend-squad's Introduction

Back End Squad Roadmap

PHP Laravel Laravel

We are in CIS try to give you advice about How to start web back-end development. This document is for those who are interested in PHP & Laravel

Tools πŸ€™

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. Composer is a dependency manager for PHP and, you will need Composer for install/update Laravel Project also like packages

Getting Started πŸš€

Extensions πŸ’‘

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

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, Rows and its functions Laraver πŸ‘‡

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 first 9 episodes πŸ‘‡

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

Real Project ⚑

Here you will find an awesome full stack project. which covers lots of topics in {PHP, Laravel, API,...}

This step is optional BUT actually, you will get more knowledge

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

Laravel Examples πŸ’»

Laravel Examples

Awesome Repos πŸ₯‡

Awesome Channels 🎦

Be cope up with β™»

Contact Me πŸ“±

backend-squad's People

Contributors

mahmoudmohamedramadan avatar fadl285 avatar eyadhamza avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.