Back-End-Roadmap-2024
Back-End-Roadmap-2024 copied to clipboard
Back End Squad Roadmap
Back End Squad Roadmap
General Keys :
๐ Laravel - PHP
๐ Django - Python
๐ ASP.Net Core - C#
Roadmap General Topics Keys:
๐ Preparation
๐ Entry & Basics
๐ Beginner
General Topics:
Preparation:
Entry & Basics:
How the Internet Works
Backend Preparation Video: Client Server Model | Dynamic Sites | MVC | HTTP Protocol
OR
๐ How does the internet work? (Full Course)
OR
What is API?
๐ What is an API?
ู ุง ูู ุงูู API ู ู ุง ูุงุฆุฏุชู ูู ุงูุจุฑู ุฌุฉุ ู ููู ูุนู ูุ
How does a browser work ?
ู ูุฎุต ุงูู ุงููู ุจูุญุตู ู ู ูุฑุงู ูู ุง ุจุชูุชุญ ู ููุน ุงูุชุฑูุช
๐ OSI Layers
NOTE:
You Need To Search For New Terms After This Video.
Command Line
๐ ููุฑุณ ุฃุณุงุณูุงุช Command Line
OR
[Arabic] Learn Command Line #01 - Intro and What's Shell, Terminal, CMD
Beginner:
Some Front Basics
๐ฝ๏ธ HTML - Arabic 1 - 32
๐ฝ๏ธ HTML & CSS - Crash Course Arabic
๐ฝ๏ธ JS - Crash Course
๐ฝ๏ธ AJAX - Crash Course
๐ฝ๏ธ JSON - Crash Course
Introduction To Database
๐ฝ๏ธ Database Design Course
Note:
If You Are Taking The Asp Path, You Can Watch The Db Content From The Asp Db Resource, But Database Design Is Covered In This Section.
๐ฝ๏ธ MySQL Tutorial for Beginners
๐ฝ๏ธ SQL Tutorial - Full Database Course for Beginners
OR
๐ฝ๏ธ Database Fundamentals DB Design
๐ฝ๏ธ ู ูุฑุฑ ุฃุณุงุณูุงุช ููุงุนุฏ ุงูุจูุงูุงุช - DB 1
๐ฝ๏ธ ุงูู ูุฑุฑ ุงูุนู ูู
UML & Modeling - Requirements Analysis
You Need To Search More In This Section
๐ฝ๏ธ UML Diagrams Full Course
๐ Visual Paradigm - Website
Keep Deep
๐ UML Distilled 3rd Ed
Version Control - Git & Github
๐ฝ๏ธ Git & GitHub - Arabic, Almdrasa
OR
๐ Version Source Control | ุงูุชุญูู ุจุงูุงุตุฏุงุฑุช
Keep Deep
๐ UML Distilled 3rd Ed
[!IMPORTANT] From Here Feel Free To Choose Any Path You Want To Start With. OFC. After You Finish The Basics & Search About Different Paths
# Laravel - PHP
PHP Basics
Master your editor
๐น Phpstorm
๐ฝ๏ธ Learn PHP 8 In Arabic
OR
๐ฝ๏ธ Full PHP 8 Tutorial - Until 33 ** Recommended
OR
PHP OOP
You Need To Search After Watching Any Video
๐ฝ๏ธ Learn Object Oriented PHP - Arabic
OR
๐ฝ๏ธ OOP in Arabic - Omar Ahmed Java But Highly Recommended
OR
๐ฝ๏ธ Object Oriented PHP Tutorials - English
OR
๐ฝ๏ธ Object-Oriented Principles in PHP Paid
You Can See it As A Refresh Your Knowledge As Crash Course
๐ฝ๏ธ Introduction to OOP
PHP MVC
๐ฝ๏ธ MVC Explained - Arabic
OR
๐ฝ๏ธ MVC Explained - English
AND
๐ฝ๏ธ PHP MVC Framework from scratch - English
OR
๐ฝ๏ธ PHP MVC project in arabic
OR
๐ฝ๏ธ PHP MVC - Arabic
After Watching The Previous You Need To Deep and Practise So Must See It
PHP Native Projects
๐ฝ๏ธ medical project using php and mysql and ajax - Arabic
OR
๐ฝ๏ธ Complete Mobile Shopee E-Commerce Website Course - PHP & MySQL
AND
Laravel Basics
๐ฝ๏ธ Backend Bootcamp: Laravel & Backend Introducion - Eyad Hamza
๐ฝ๏ธ Laravel 8 From Scratch - Jeffry Way Highly Recommended
OR
๐ฝ๏ธ Laravel From Scratch
๐ฝ๏ธ Laravel 10 Beginners Course
Laravel Projects
First Watch To Know How To Apply
๐ฝ๏ธ Laravel 6 From Scratch
๐ฝ๏ธ Laravel PHP Framework - Insta Clone
๐ฝ๏ธ Laravel From Scratch 2022 - Laragigs
After That You Need To Apply Alone - Search About Templates
๐ Like Those
Admin Panels
Filament Is The Most Common Framework To Create Dashboard But You Free To Use Another
๐ฝ๏ธ Laravel Filament
๐ฝ๏ธ Laravel Filament Roles and Permissions
๐ฝ๏ธ Filament Daily Channel For Tips
Laravel API
๐ฝ๏ธ Creating a Laravel API
๐ฝ๏ธ Laravel 8 REST API With Sanctum Authentication
๐ฝ๏ธ Laravel API Crash Course For Beginners
๐ฝ๏ธ Laravel MentorSHIP: Travel API Recommended After One Or Two Videos Watched
Here You Need To Search About API Documentation
Intermediate:
Read about Laravel best practices & Tips
Laravel Advanced Concepts
Laravel Testing
๐น Laravel Testing - LaravelDaily
๐น Laravel Testing - Laracasts
OR
๐น Laravel Testing
Laravel package development
Useful laravel packages
๐น Laravel packages
# Django - Python
Start To Create Django Projects
This incoming technologies is very important for you.
As you will use it for work in companies.
# Asp.net - C#
[!TIP] This Roadmap Guides Aspiring C# Developers, From Beginners To Intermediates, On Their Learning Journey. It Outlines Essential Topics, Resources, And Best Practices To Navigate The .Net Ecosystem Effectively.
Prerequisites
- Passion for coding
- Basic understanding of programming concepts
Beginner Level
C# Syntax and Fundamentals:
Intermediate (OOP):
- Issam Abd Elnabi (OOP videos only) (highly recommended)
- passionate coders
Advanced C#
Highly Recommended Books
- Illustrated C# 7
- C# in nutshell (reference)
Databases:
-
SQL Server (DBMS):
-
Query Language in C# (LINQ):
-
EF Core (ORM)
Solid Principles
Design Patterns:
- Pasionate Coders (recommended)
- Issam's Design Patterns Resources
Web Development with ASP.NET Core:
-
Essential courses:
-
Web Api
Authentication & Security
-
Pro ASP.NET Core 6 (Chapters on Authentication & Authorization): Deepen your understanding with recommended book chapters (refer to book for specific chapters).
Caching & Unit Testing
Advance & Important Concepts
-
Shiv Kumar's C# Playlist Explore advanced topics through extensive video tutorials.
-
tutorialsEU - C# Find additional resources for specific topics as needed.
Reference Books
- Pro ASP.NET Core Master practical web development techniques.
- ASP.NET Core in Action Gain comprehensive knowledge of the ASP.NET Core framework.
- Building Web APIs with ASP.NET Core
Advanced General:
More Data Structures and Algorithms
Advanced Database Systems - CMU
NoSQL Database Tutorial
Operating Systems
Distributed Systems
๐น Distributed Systems University of Cambridge - Martin Kleppmann
๐ Lecture Notes
Web Application Security
Design Patterns & SOLID Principle
Books
๐ Head First Design Pattern 2nd Edition
Videos
๐น Mosh Design Pattern
๐น Arabic Creational Design Pattern
๐น Arabic Structural Design Pattern
๐น Arabic PHP Design Pattern
๐น Head First Design Pattern As an English Playlist
Website
๐๏ธ Refactoring GURU Design Pattern
Articles & Repos
Object-Oriented Analysis and Design
Integration and Deployment:
Cloud
๐น AWS - Free Code Camp