Skip to content

MEGATeamMU/Back-End-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

💻 Back-End-Roadmap

Flow Of The Roadmap

flow roadmap


💡 Entry Level | Prerequisites

  • Basics of Any Programming Language
  • Introduction To Computer Science "The Most Recommended Course" | CS50

Here is the arabic version CS50-Arabic

👋 Beginner Level | What's Web Development?

Level 0 | Basics

Here is the english one if prefer it | HTML English | CSS English

Javascript | English

Level 1 | Web Development Basics

First we should create the environment to start learning and applying

🧐 Setup

🙏 Now we Can Start

🐘 PHP | Basics

⛓️ PHP | OOP

Types Of Filters: Elzero

You must know security topics in PHP such as Sanitization and XSS 🐱‍💻

Validate vs Sanitize

Level 2 | Database & API

Intro To Database "Core Of Backend"

SQL

MySQL

Payment Gateway: Traversy Media

Sometimes you need to provide a payment gateways to your site such as (Hyper Pay, PayPal, Stripe, ...etc), so you can watch the next tutorial 💳 PHP, MySQL & Stripe API Payment App

Basics of API and RESTapi

Understand Concept

API Course

Tools

Git&GitHub

How To Use Your IDE

👏 Intermediate Level | Framework(Laravel)

Level 3 | Laravel

5.x: Coder’s Tape

7.x: Sarthak Shrivastava

You may ask why should I learn more than one version of Laravel, what if I learn the latest version ONLY? My answer is that learning more than one version gives you more experience in addition every version contains its new features ONLY, and this makes you ignore the old version features.

Livewire: Sarthak Shrivastava

  • Laravel Livewire Full Course Here you'll learn Livewire framework, that makes building dynamic interfaces simple, without leaving the comfort of Laravel 🤯

Note: This step is optional, but I recommend learning Livewire as it'll relieve you from AJAX problems, also you may like to use Alpine.js, because it's a very lightweight Javascript framework. If you'd like to learn Vue.js you can watch Vue.js Tutorials & Examples.

I recommend to see this series of "What's New In?" all versions of Laravel to know huge amount of features, functions and updates that done by Laravel, Here is some of them 5.1 | 5.2 | 5.3 | 5.3 | 5.5 | 5.6 | 5.7 | 5.8 | 6.0 | 7.0 | 8.0 | 9.0

Level 4 | Advanced Topics

Laravel 6.x: Coder’s Tape

  • Laravel 6 Advanced

    Here you'll learn very advanced topics about Laravel 🏋️‍♂️

Laravel Real-time: Neil Rowe

SOLID Principles

Design Patterns

Laravel Testing

Docker

Packages

Andre Madarang || Sarthak Shrivastava

Suppose that you want to make a project for a client, surely you'll 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.


🎬 YouTube Channels

🌐 Websites

🎧 Podcasts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published