Skip to content

CIS-Team/Back-End-Roadmap-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Back End Squad Roadmap

Laravel Django .NET

General Keys :

🔗 Laravel - PHP

🔗 Django - Python

🔗 ASP.Net Core - C#

Roadmap General Topics Keys:

🔗 Preparation

🔗 Entry & Basics

🔗 Beginner

General Topics:

Preparation:

CS Introduction

Data Structures

OR

Data Structures Easy to Advanced Course


Programiz Website

Introductions to Algorithms

Recommended Books

Grokking Algorithms

Entry & Basics:

How the Internet Works

Backend Preparation Video: Client Server Model | Dynamic Sites | MVC | HTTP Protocol

🛜 How the Internet Works

OR

🛜 How does the internet work? (Full Course)

OR

كيف يعمل الإنترنت؟

What is HTTP?

🛜 HTTP Crash Course & Exploration

OR

🧾 Everything you need to know about HTTP

What is API?

🛜 What is an API?

ما هو الـ API و ما فائدته في البرمجة؟ و كيف يعمل؟

How does a browser work ?

🛜 How does a browser work ? | Engineering side

ملخص ايه اللى بيحصل من وراك لما بتفتح موقع انترنت

🛜 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 Programming Language Tutorial - Full Course

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 For Beginners Laracasts 2023-edition - English

PHP Native Projects

📽️ medical project using php and mysql and ajax - Arabic

OR

📽️ Complete Mobile Shopee E-Commerce Website Course - PHP & MySQL

AND

📽️ Create a PHP Application | PHP MVC Project Tutorial

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 Best Practices Repository

📄 Laravel Tips Repository

Laravel Advanced Concepts

📹 Laravel Advanced - Coder's Tape

Laravel Testing

📹 Laravel Testing - LaravelDaily

📹 Laravel Testing - Laracasts

OR

📹 Laravel Testing

Laravel package development

📹 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):

Advanced C#

Highly Recommended Books

  • Illustrated C# 7
  • C# in nutshell (reference)

Databases:

Solid Principles

Design Patterns:

Web Development with ASP.NET Core:

Authentication & Security

Caching & Unit Testing

Advance & Important Concepts

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

📹 Data Structures and Algorithms - MIT

Advanced Database Systems - CMU

📹 Advanced Database Systems - CMU

NoSQL Database Tutorial

📹 NoSQL Database Tutorial

Operating Systems

📹 Operating Systems - Berkeley

Distributed Systems

📹 Distributed Systems University of Cambridge - Martin Kleppmann

📄 Lecture Notes

Web Application Security

📖 Web Application Security Book

Design Patterns & SOLID Principle
Books

📖 Head First Design Pattern 2nd Edition

Videos

📹 Mosh Design Pattern

📹 Arabic SOLID Principle

📹 Arabic Creational Design Pattern

📹 Arabic Structural Design Pattern

📹 Arabic Design Pattern

📹 Arabic PHP Design Pattern

📹 Head First Design Pattern As an English Playlist

Website

🖇️ Refactoring GURU Design Pattern

Articles & Repos

📄 SOLID Article - Digital Ocean

📄 Design Patterns - Repo

Object-Oriented Analysis and Design

📖 Head First Object-Oriented Analysis and Design

Clean Code & Refactoring

📖 Clean Code

📖 Refactoring To Patterns

📖 Martin Fowler

Integration and Deployment:

CI CD

📹 Continuous Integration And Continuous Delivery

Container

📹 Docker - Free Code Camp - English

📹 Docker - TechWorld with Nana - English

📹 Docker Practical Course - Arabic

Cloud

📹 AWS - Free Code Camp

Deployment 📹 [Deploy on digital oceans](https://www.youtube.com/watch?v=QnNA7YdvCYA&list=PLseEp7p6EwiZrR_9dzp8d3AVcBqPz-HFZ&index=3)

📹 Deploy on shared hosting