Repository: PI-Space/Backend-Roadmap-2024
Branch: main
Commit: 605b2ef39f82
Files: 7
Total size: 28.8 KB
Directory structure:
gitextract_4wfiev9o/
├── .idea/
│ ├── .gitignore
│ ├── .name
│ ├── Backend-Roadmap-2022.iml
│ ├── modules.xml
│ ├── php.xml
│ └── vcs.xml
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .idea/.gitignore
================================================
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
================================================
FILE: .idea/.name
================================================
README.md
================================================
FILE: .idea/Backend-Roadmap-2022.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
================================================
FILE: .idea/modules.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/Backend-Roadmap-2022.iml" filepath="$PROJECT_DIR$/.idea/Backend-Roadmap-2022.iml" />
</modules>
</component>
</project>
================================================
FILE: .idea/php.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MessDetectorOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCSFixerOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCodeSnifferOptionsConfiguration">
<option name="highlightLevel" value="WARNING" />
<option name="transferred" value="true" />
</component>
<component name="PhpStanOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PsalmOptionsConfiguration">
<option name="transferred" value="true" />
</component>
</project>
================================================
FILE: .idea/vcs.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
================================================
FILE: README.md
================================================
# Backend Roadmap 2024
___
## Video for Roadmap Clarification
📽️ [CIS Campus 2022 Backend Video ](https://www.youtube.com/watch?v=845L6VI-Ekc)

## General Index:
🔗 [Entry - Computer Science Essentials & Basics ](#entry---computer-science-essentials--basics)
🔗 [Beginner General](#beginner-general)
🔗 [Beginner & Intermediate Web Technologies](#beginner--intermediate-web-technologies)
🔗 [Intermediate & Advanced General](#intermediate--advanced-general)
🔗 [Interview Preparation](#interview-preparation)
___
## Entry - Computer Science Essentials & Basics:
#### Notes:
_1. Don't study this section sequentially, study all topics altogether at the same time._
_2. Before you start, you should know that you are going to learn a lot of things about computer science._
_3. DON'T GO AND RUSH TO A TECHNOLOGY!_
<details>
<summary>Introduction to Computer Science</summary>
### Introduction to Computer Science
There are two great courses, One provided by MIT, the second provided by Harvard
both are great!
📹 [Introduction to Computer Science and Programming Using Python](https://www.edx.org/course/introduction-to-computer-science-and-programming-7)
OR
📹 [CS50's Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x)
> please note that you can audit the course and take it for free!
> please note that you can use subtitle if you find it hard to understand only in english
_If you want CS 50 Translated
📹 [مترجم بالعربي CS50 2020](https://www.youtube.com/playlist?list=PLE-xA_CUmS2Zu3RUXjuh9KyFcavl8hQ0_)
</details>
<details>
<summary>Data Structure and Algorithms</summary>
#### Videos
📹 [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM)
OR
📹 [Data Structures Full Course In Arabic](https://www.youtube.com/playlist?list=PLoK2Lr1miEm-5zCzKE8siQezj9rvQlnca)
#### Books
📖 [Grokking Algorithms - Entry Level](https://bit.ly/3xl71jO)
📖 [Algorithms Unplugged - More Advanced](https://link.springer.com/book/10.1007/978-3-642-15328-0)
</details>
<details>
<summary>Introduction to Databases</summary>
#### Videos
📹 [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY)
📹 [MySQL Tutorial for Beginners [Mosh]](https://www.youtube.com/watch?v=7S_tz1z_5bA&ab_channel=ProgrammingwithMosh)
📹 [Database Design Course - Learn how to design and plan a database for beginners](https://www.youtube.com/watch?v=ztHopE5Wnpc)
OR
📹 [مقرر أساسيات قواعد البيانات - DB 1](https://www.youtube.com/playlist?list=PL37D52B7714788190)
📹[المقرر العملى](https://www.youtube.com/playlist?list=PL85D9FC9DFD6B9484)
📹 [مقدمة الى قواعد البيانات - مهارات تك](https://maharatech.gov.eg/course/view.php?id=740)
#### Books
📖 [First 6 Chapters of Fundamentals of Database Systems Seventh Edition](https://iran-lms.com/images/images/Books/PDF/Fundamentals-of-Database-Systems-Pearson-2015-Ramez-Elmasri-Shamkant-B.-Navathe.pdf)
</details>
<details>
<summary>Software Analysis & Design</summary>
#### Videos
📹 [Software Analysis & Design Arabic Course](https://www.youtube.com/playlist?list=PLMzaNeHCFdm-0QIV9CuFZpIi_4-nKH4Xi)
</details>
<details>
<summary>Introduction to Computer Networking</summary>
#### Videos
📹 [FREE CCNA 200-301 // Complete Course - English](https://www.youtube.com/playlist?list=PLIhvC56v63IJVXv0GJcl9vO5Z6znCVb1P).
📹 [Fundamentals of Networking for Effective Backend Design - English (Udemy) - Highly recommended](https://www.udemy.com/course/fundamentals-of-networking-for-effective-backend-design/?srsltid=AfmBOord86WHoOnR3c9cEFWDHhuDsZNBwvMFtXr_5GTegSNSGfFvCt3f&couponCode=24T7MT260525G2).
📹 [Computer Networks - Arabic (Academic)](https://www.youtube.com/playlist?list=PLy_2fgXkPiZuMaG9Jmp8PAwimIumf19hp).
#### Books
📖 [Computer Networking: A Top-Down Approach, 7th Edition](https://www.ucg.ac.me/skladiste/blog_44233/objava_64433/fajlovi/Computer%20Networking%20_%20A%20Top%20Down%20Approach,%207th,%20converted.pdf).
</details>
<details>
<summary>Introduction to Operating Systems</summary>
#### Videos
1. CS 162, 2019, UC Berkeley - _This is very comprehensive course, it's okay if you study it along with the other materials_.
📹 [Videos](https://www.youtube.com/watch?v=pPzVV2kkGHc&list=PLF2K2xZjNEf97A_uBCwEl61sdxWVP7VWC)
📄 [Resources](https://inst.eecs.berkeley.edu/~cs162/sp21/)
#### Books
📖 [Introduction to Operating System Design and Implementation - Entry Level](https://www.springer.com/gp/book/9781846288425)
OR
📖 [OPERATING SYSTEMS THREE EASY PIECES - Entry Level](https://pages.cs.wisc.edu/~remzi/OSTEP/)
OR
📖 [MODERN OPERATING SYSTEMS By Andrew S. Tanenbaum - Entry Level](https://csc-knu.github.io/sys-prog/books/Andrew%20S.%20Tanenbaum%20-%20Modern%20Operating%20Systems.pdf)
</details>
___
## Beginner General
🔗 [UML & Modeling - Requirements Analysis](#uml--modeling---requirements-analysis)
🔗 [Development Tools & IDEs](#development-tools--ides)
🔗 [Introduction To Web Development](#introduction-to-web-development)
🔗 [Frontend Basics](#frontend-basics)
### UML & Modeling - Requirements Analysis:
#### Notes:
_you should never start coding without first thinking and modeling what you will actually be coding._
<details>
<summary>Software Requirements Analysis & UML</summary>
#### Articles
📄 [Software Requirements Analysis with Example](https://www.guru99.com/learn-software-requirements-analysis-with-case-study.html)
📄 [User Stories | Examples and Template | Atlassian](https://www.atlassian.com/agile/project-management/user-stories#:~:text=User%20stories%20describe%20the%20why%20and%20the%20what,often%20expressed%20as%20persona%20%2B%20need%20%2B%20purpose.)
#### Videos
📹 [UML Diagrams Full Course (Unified Modeling Language)](https://www.youtube.com/watch?v=WnMQ8HlmeXc)
📹 [UML 2.0 Tutorial](https://www.youtube.com/playlist?list=PLGLfVvz_LVvQ5G-LdJ8RLqe-ndo7QITYc)
#### Books
📖 [UML Distilled](https://github.com/gcoronelc/PECI-Java-MAR-2015/blob/master/Recursos/UML%20Distilled%203rd%20Ed.pdf)
</details>
### Development Tools & IDEs:
<details>
<summary>Git & GitHub</summary>
📹 [Git & GitHub - English, Freecodecamp](https://www.youtube.com/watch?v=RGOj5yH7evk)
OR
📹 [Git & GitHub - Arabic, Almdrasa](https://almdrasa.com/tracks/programming-foundations/courses/git-github/)
</details>
<details>
<summary>Editors</summary>
#### Editors
🖇️ [PHPStorm - Recommended](https://www.jetbrains.com/phpstorm/)
🖇️ [VS Code - Recommended for Low Laptop Spec](https://code.visualstudio.com/)
</details>
### Introduction To Web Development:
<details>
<summary>Client-Server Model</summary>
📹 [Client-Server Architecture-1](https://www.youtube.com/watch?v=L5BlpPU_muY&ab_channel=TheTechCave)
📹 [Client-Server Architecture-2](https://www.youtube.com/watch?v=Zfmk0GtANNs&ab_channel=MacOSPro)
</details>
<details>
<summary>HTTP & Intro to HTTP Methods</summary>
📹 [HTTP Exploration - English](https://www.youtube.com/watch?v=iYM2zFP3Zn0&ab_channel=TraversyMedia)
📹 [HTTP Exploration - Arabic](https://www.youtube.com/watch?v=PsdimP_-TKY&ab_channel=Ebrahem)
</details>
<details>
<summary>How Internet Works?</summary>
📹 [How the Internet Works - Entry Level](https://www.youtube.com/watch?v=zN8YNNHcaZc)
</details>
<details>
<summary>Basics of API and REST architectural style</summary>
📹 [What is an API](https://www.youtube.com/watch?v=s7wmiS2mSXY&ab_channel=MuleSoftVideos)
📹 [REST API & RESTful Web Services Explained](https://www.youtube.com/watch?v=LooL6_chvN4&ab_channel=CleverTechie)
</details>
<details>
<summary>Basics of Web Development</summary>
📹 [Harvard - Web Basics](https://youtube.com/playlist?list=PLuhjguFxSeVLKwknVvGlBrskgQoti23ga)
</details>
<details>
<summary>Backend Group Video</summary>
📽️ [Eyad Hamza, CIS - Backend Group Video Preparation](https://www.youtube.com/watch?v=ToHfYbxg3ms&list=PLIzoD6CTXb3_iILDz7NIGj49stmeoDWh0&index=1)
📽️ [Eyad Hamza, CIS - Backend Group Slides](https://docs.google.com/presentation/d/1WQucQc--17Tp_mujG-cvCddPKYS914sv/edit?usp=sharing&ouid=104951081209307227102&rtpof=true&sd=true)
</details>
### Frontend Basics:
<details>
<summary>HTML & CSS</summary>
📹 [HTML - Arabic](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji)
📹 [CSS - Arabic](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe)
OR
📹 [HTML - English](https://www.youtube.com/watch?v=pQN-pnXPaVg)
📹 [CSS - English](https://www.youtube.com/watch?v=ieTHC78giGQ&t=4078s&ab_channel=freeCodeCamp.org)
</details>
<details>
<summary>Javascript & Ajax & JSON </summary>
📹 [JavaScript Intro - English](https://www.youtube.com/watch?v=W6NZfCO5SIk)
📹 [AJAX Crash Course - English](https://www.youtube.com/watch?v=82hnvUYY6QA&ab_channel=TraversyMedia)
📹 [JSON Crash Course - English](https://www.youtube.com/watch?v=wI1CWzNtE-M)
OR
📹 [Javascript Json & Api- Arabic From Video 169 to End](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv)
</details>
___
## Beginner & Intermediate Web Technologies:
- Choose only one of the following options.
- Consider the job market requirements when making your choice.
- While Laravel and PHP are recommended for those in Egypt, it's still essential to search employment websites to determine the current demand for tech stacks before making a decision.
- Keep in mind that stack requirements may vary in different regions
🔗 [Laravel & PHP](#laravel--php)
🔗 [Django & Python](#django--python)
🔗 [ASP.net & C#](#aspnet--c)
## Laravel & PHP:
#### Beginner:
<details>
<summary>PHP - Baiscs </summary>
📹 [Getting to know the basics - PHP 8 - Arabic](https://www.youtube.com/watch?v=xcg9qq6SZ0w&list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq)
OR
📹 [Getting to know the basics - PHP- FreeCodeCamp - English](https://www.youtube.com/watch?v=OK_JCtrrv-c)
</details>
<details>
<summary>PHP - OOP </summary>
##### Videos:
> Choose at least two
📹 [OOP - Arabic](https://youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ)
📹 [OOP - English](https://youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh)
📹 [OOP - English](https://laracasts.com/series/object-oriented-principles-in-php)
##### Books:
📖 [programming php 4th edition - Oreilly](https://www.oreilly.com/library/view/programming-php-4th/9781492054122/)
</details>
<details>
<summary>PHP - MVC </summary>
📹 [Getting to know the basics - English](https://www.youtube.com/watch?v=q0JhJBYi4sw&ab_channel=QuickProgramming)
OR
📹 [PHP MVC project in arabic](https://www.youtube.com/playlist?list=PL7mt2FDjAkPepYrMofOwTwxQwJSlZ8N-a)
AND
> Note that It is a very important Course, you should see it even you watch either of the previous ones.
📹 [PHP For Beginners Laracasts 2023-edition - English ](https://laracasts.com/series/php-for-beginners-2023-edition)
</details>
<details>
<summary>PHP Projects </summary>
📹 [Php & Mysql Ecommerce Project](https://www.youtube.com/watch?v=KLWA2vCERSQ&ab_channel=DailyTuition)
📹 [PHP MVC Assignment Tracker Project](https://www.youtube.com/watch?v=Rkg731t47dc&t=1s&ab_channel=DaveGray)
</details>
<details>
<summary>PHP Updates </summary>
📹 [What is new in PHP 8](https://laracasts.com/series/php8-crash-course)
📖 [Front Line PHP](https://front-line-php.com/)
</details>
<details>
<summary>Laravel Basics</summary>
### Videos
1. 📽️ [Backend Bootcamp: Laravel & Backend Introducion - Eyad Hamza](https://www.youtube.com/playlist?list=PLIzoD6CTXb3_iILDz7NIGj49stmeoDWh0)
2. 📹 [PHP Laravel Course - Build a Blog Website - Arabic](https://www.youtube.com/watch?v=Q4z6U23cTVc)
3. 📹 [laravel 11 from scratch](https://laracasts.com/series/30-days-to-learn-laravel-11)
4. 📹 [Laravel From Scratch](https://www.youtube.com/watch?v=376vZ1wNYPA)
</details>
<details>
<summary>Laravel Projects</summary>
After you finish, Watch & Apply in section number 14 in this playlist
1. 📹 [laravel 6 from scratch](https://laracasts.com/series/laravel-6-from-scratch)
> After you implement Tweety app (in the laravel 6 series) you will follow these tutorials for more projects
>
1. 📹 [Build an instagram clone](https://www.youtube.com/watch?v=ImtZ5yENzgE)
2. 📹[Job listings application | Traversy Media](https://www.youtube.com/watch?v=MYyJ4PuL4pY&list=LL&index=2)
> After you finish, It's time to finish things on your own with two projects:
>
### 🖇️ Project 1:
Use this [document](https://thescipub.com/pdf/ajeassp.2012.266.274.pdf) as reference to system requirements and build your own system.
### 🖇️ Project 2:
Use a [design template](https://bootstrapmade.com/ebusiness-bootstrap-corporate-template/download/) and turn it to a complete website:
### 🖇️ Project 3:
Build a website to show your cv where you can add your works, services, portfolio, biography and all to be controlled using a dashboard [you can use any of these templates](https://bootstrapmade.com/bootstrap-resume-cv-templates/) :
</details>
<details>
<summary>Admin Panels</summary>
> Note that admin dashboard is required - you may use Filament or you can use any other dashboard you like.
>
📹 [Laravel Filament Full Tutorial](https://www.youtube.com/playlist?list=PL6tf8fRbavl3lxHRw44aKyW0Hq2IXmxGv)
📹 [Laravel Filament Roles and Permissions Full Tutorial](https://www.youtube.com/playlist?list=PL6tf8fRbavl2oguMj5NSrQXhsd6ztc8_O)
📹 [FilamentDaily Channel - Filament tips](https://youtube.com/@FilamentDaily?si=14cB-0bj656aXwiX)
</details>
<details>
<summary>Laravel API</summary>
📹 [Laravel API - 1](https://www.youtube.com/watch?v=mgdMeXkviy8)
📹 [Laravel API - 2](https://www.youtube.com/watch?v=TTK8uQOjpT0)
📹 [Laravel API & Sanctum Authentication](https://www.youtube.com/watch?v=MT-GJQIY3EU&t=2127s&ab_channel=TraversyMedia)
📹 [Laravel API Crash Course](https://www.youtube.com/watch?v=xvqPEEpRBJ4&list=LL&index=2&t=11s)
> now you must have basic understanding to the framework that could get you to the next level
</details>
<details>
<summary>Laravel API Projects</summary>
📹 [Laravel MentorSHIP: Travel API - LaravelDaily](https://www.youtube.com/playlist?list=PLdXLsjL7A9k2utMAieXUnUP8zyxaDA3mP)
</details>
<details>
<summary>API Documentation & Tools</summary>
📹 [Postman - 1](https://www.youtube.com/watch?v=XNVo9WkCoak&t=312s)
📹 [Postman - 2](https://www.youtube.com/watch?v=d2WAKIKpKlE)
</details>
#### Intermediate:
<details>
<summary> Master your editor</summary>
📹 [Phpstorm](https://laracasts.com/series/phpstorm-for-laravel-developers)
📹 [Visual studio code](https://laracasts.com/series/visual-studio-code-for-php-developers)
</details>
<details>
<summary>Read about Laravel best practices & Tips</summary>
📄 [Laravel Best Practices Repository](https://github.com/alexeymezenin/laravel-best-practices)
📄 [Laravel Tips Repository](https://github.com/LaravelDaily/laravel-tips)
</details>
<details>
<summary>Learn By Examples & Learn More</summary>
📄 [Laravel Code Examples](https://laraveldaily.com/code-examples)
🖇️ [LaravelDaily Youtube Channel](https://www.youtube.com/c/LaravelDaily)
</details>
<details>
<summary>Laravel Advanced Concepts</summary>
📹 [Laravel Advanced - Coder's Tape](https://www.youtube.com/watch?v=_z9nzEUgro4&list=PLpzy7FIRqpGD5pN3-Y66YDtxJCYuGumFO)
</details>
<details>
<summary>Mastring ORM: Paid</summary>
📹 [Eloquent performance patterns](https://eloquent-course.reinink.ca/)
</details>
<details>
<summary>Laravel Testing</summary>
📹 [Laravel Testing - LaravelDaily](https://www.youtube.com/watch?v=BuDger5Ytbc&list=PLdXLsjL7A9k0esh2qNCtUMsGPLUWdLjHp)
📹 [Laravel Testing - Laracasts](https://laracasts.com/series/build-a-laravel-app-with-tdd)
OR
📹 [Laravel Testing](https://www.youtube.com/playlist?list=PLpzy7FIRqpGAbkfdxo1MwOS9xjG3O3z1y)
> after you finish those try this framework for easier testing:
##### PEST framework:
📹 [Learn PEST](https://www.youtube.com/watch?v=lEvau6CgqPE)
📹 [Learn PEST - Laracasts](https://laracasts.com/series/pest-from-scratch)
</details>
<details>
<summary>Laravel package development</summary>
📹 [Laravel Package Development](https://www.youtube.com/playlist?list=PLpzy7FIRqpGBQ_aqz_hXDBch1aAA-lmgu)
</details>
<details>
<summary>Useful laravel packages</summary>
📹 [Laravel packages](https://www.youtube.com/playlist?list=PLEhEHUEU3x5pcQJHE8WBLqlHt2o3q5O-f)
📹 [Small Laravel Packages Big Impact](https://laracasts.com/series/small-laravel-packages-big-impact)
</details>
<details>
<summary>Laravel Community and Ecosystem</summary>
[List of People to Follow](https://laraveldaily.com/people-to-follow)
[Laravel News & Updates](https://laravel-news.com/podcast)
</details>
## Django & Python:
#### Beginner:
<details>
<summary>Python - Baiscs </summary>
📹 [Python - Mosh - English](https://www.youtube.com/watch?v=_uQrJ0TkZlc)
OR
📹 [Pthon - FreeCodeCamp - English](https://www.youtube.com/watch?v=rfscVS0vtbw)
OR
📹 [Python - Codezilla - Arabic](https://www.youtube.com/playlist?list=PLuXY3ddo_8nzrO74UeZQVZOb5-wIS6krJ)
📖 [Learning Python, 5th Edition](https://www.oreilly.com/library/view/learning-python-5th/9781449355722/)
</details>
<details>
<summary>Python - OOP </summary>
📹 [Python OOP - FreeCodeCamp - English](https://www.youtube.com/watch?v=rfscVS0vtbw)
</details>
<details>
<summary>Python - Projects </summary>
📹 [Python Project Tutorial ](https://www.youtube.com/watch?v=_ZqAVck-WeM)
📹 [12 Beginner Python Projects](https://www.youtube.com/watch?v=8ext9G7xspg)
</details>
<details>
<summary>Django - Basics </summary>
📹 [Python Django - Traversy Media](https://www.youtube.com/watch?v=PtQiiknWUcI)
</details>
<details>
<summary>Django - Projects </summary>
📹 [Build a Social Media App with Django ](https://www.youtube.com/watch?v=xSUm6iMtREA)
📹 [How to Build an E-commerce Website with Django and Python](https://www.youtube.com/watch?v=YZvRrldjf1Y)
</details>
#### Intermediate:
<details>
<summary>Django - Testing </summary>
📹 [ Django Testing Tutorial](https://www.youtube.com/playlist?list=PLbpAWbHbi5rMF2j5n6imm0enrSD9eQUaM)
</details>
<details>
<summary>Django - ORM </summary>
📹 [ Django ORM Mastery Series -Very Academy ](https://www.youtube.com/playlist?list=PLOLrQ9Pn6cazjoDEnwzcdWWf4SNS0QZml)
</details>
## ASP.net & C#
#### Beginner:
<details>
<summary>C# - Baiscs </summary>
📹 [C# - FreeCodeCamp - English](https://www.youtube.com/watch?v=GhQdlIFylQ8)
📹 [Learn C# Programming – Full Course with Mini-Projects - FreeCodeCamp - English](https://www.youtube.com/watch?v=GhQdlIFylQ8)
📹 [C# - Mosh - English](https://www.youtube.com/watch?v=gfkTfcpWqAY&list=PLTjRvDozrdlz3_FPXwb6lX_HoGXa09Yef)
OR
📹 [C# - Hassouna Academy - Arabic](https://www.youtube.com/playlist?list=PLHIfW1KZRIfm8nQAoJF5u2aV43tMRAAmr)
</details>
<details>
<summary>C# - OOP </summary>
📹 [C# OOP - AvetisCodes - English](https://www.youtube.com/playlist?list=PLylgIRlJtHWRqlr1gtx3UgWXIzFS2ms9N)
</details>
<details>
<summary>Asp.net - Basics </summary>
📹 [C# Full Course - Learn C# 10 and .NET 6](https://www.youtube.com/watch?v=q_F4PyW8GTg)
📹 [Introduction to ASP.NET Core MVC in C# plus LOTS of Tips - IAmTimCorey](https://www.youtube.com/watch?v=1ck9LIBxO14)
📹 [ASP.NET Core Tutorial – Beginner to Advanced Projects - freeCodeCamp](https://www.youtube.com/watch?v=6SAFgcMie4U)
</details>
<details>
<summary>ASP.net - Projects </summary>
📹 [Create a C# Application from Start to Finish - IAmTimCorey](https://www.youtube.com/watch?v=wfWxdh-_k_4)
📹 [Build an Expense Tracker with Asp.Net Core MVC](https://www.youtube.com/watch?v=zQ5eijfpuu8)
</details>
<details>
<summary>ASP.net - API </summary>
📹 [ASP.NET Rest - Arabic ](https://www.youtube.com/playlist?list=PLwj1YcMhLRN1X4QNF5wslJD6T96Owkg2t)
📹 [Industry Level REST API using .NET 6 - Freecodecamp - English ](https://www.youtube.com/watch?v=PmDJIooZjBE)
</details>
#### Intermediate:
<details>
<summary>Useful ASP.net Package</summary>
📹 [ASP.NET Core Toolkit/Packages/Labraries](https://www.youtube.com/playlist?list=PLOeFnOV9YBa6x8xcHqi80QvR5crFojLcF)
</details>
<details>
<summary>Best Practices</summary>
📹 [Best Practices for Building Async APIs with ASP.NET Core](https://www.youtube.com/watch?v=_T3kvAxAPpQ)
</details>
<details>
<summary>ASP.net Testing</summary>
📹 [ASP.NET Core C# - Unit Testing, Mocking, Integration Testing](https://www.youtube.com/playlist?list=PLOeFnOV9YBa4Q1a7V5jWTGG9RSpKMYTpK)
</details>
<details>
<summary>ASP.net Different topics</summary>
📹 [Getting Started with C# - IAmTimCorey](https://www.youtube.com/playlist?list=PLLWMQd6PeGY2GVsQZ-u3DPXqwwKW8MkiP)
</details>
<details>
<summary>ASP.net Advanced topics</summary>
📹 [Advanced Topics in C# - IAmTimCorey](https://www.youtube.com/playlist?list=PLLWMQd6PeGY12yNE714jffLFnMVZCwvvZ)
</details>
___
## Intermediate & Advanced General:
🔗 [ Dive Into More Computer Science Essentials](#dive-into-more-computer-science-essentials)
🔗 [Write Great Software](#write-great-software)
🔗 [Integration and Deployment](#integration-and-deployment)
### Dive Into More Computer Science Essentials:
</details>
<details>
<summary>More Data Structures and Algorithms</summary>
📹 [Data Structures and Algorithms - MIT](https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY)
</details>
<details>
<summary>More Database Systems</summary>
📹 [Intro To Database Systems - CMU](https://www.youtube.com/playlist?list=PLSE8ODhjZXjbj8BMuIrRcacnQh20hmY9g)
📹 [MySQL for Developers In Depth - English ](https://t.co/fYNnXu0nez)
📹 [Advanced Database Systems - CMU](https://www.youtube.com/watch?v=NLycrsJ1jI8&list=PLSE8ODhjZXjYa_zX-KeMJui7pcN1rIaIJ&pp=iAQB)
📖 [Designing Data-Intensive Applications (book) - Graduate level)](https://github.com/Yang-Yanxiang/Designing-Data-Intensive-Applications/blob/master/Designing%20Data%20Intensive%20Applications.pdf)
📹 [Designing data intensive applications chapter summary playlist - English ](https://www.youtube.com/playlist?list=PL4KdJM8LzAMecwInbBK5GJ3Anz-ts75RQ)
📹 [Designing data intensive applications chapter summary playlist - Arabic ](https://www.youtube.com/playlist?list=PLTRDUPO2OmIljJwE9XMYE_XEgEIWZDCuQ)
📹 [NoSQL Database Tutorial](https://www.youtube.com/watch?v=xh4gy1lbL2k)
</details>
<details>
<summary>Operating Systems</summary>
📹 [Operating Systems - Berkeley](https://www.bilibili.com/video/BV1e7411B7Ja?p=3)
</details>
<details>
<summary>Distributed Systems</summary>
📹 [Distributed Systems University of Cambridge - Martin Kleppmann](https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB)
📄 [Lecture Notes](https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf)
</details>
<details>
<summary>Web Application Security</summary>
📖 [Web Application Security Book](https://www.oreilly.com/library/view/web-application-security/9781492053101/)
</details>
### Write Great Software:
<details>
<summary>Object-Oriented Analysis and Design</summary>
📖 [Head First Object-Oriented Analysis and Design](https://github.com/MarkPThomas/HeadFirst-OOAD/blob/master/Head%20First%20Object-Oriented%20Analysis%20and%20Design.pdf)
</details>
<details>
<summary> Design Patterns & SOLID Principle </summary>
##### Books
📖 [Head First Design Pattern 2nd Edition](https://drive.google.com/file/d/1BmXIGt6CaMig1qXiqETQI5y3wsmh4N1z/view?usp=sharing)
##### Videos
📹 [Mosh Design Pattern](https://www.youtube.com/watch?v=NU_1StN5Tkk&ab_channel=ProgrammingwithMosh)
📹 [Arabic SOLID Principle](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL)
📹 [Arabic Creational Design Pattern](https://www.youtube.com/watch?v=hT9Gv_wabbw&list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ&ab_channel=MohammedReda)
📹 [Arabic Structural Design Pattern](https://www.youtube.com/watch?v=5qBVy3dCEQw&list=PLnqAlQ9hFYdcW3viz_oXRal_FNkg2Dssm&ab_channel=MohammedReda)
📹 [Arabic Design Pattern](https://www.youtube.com/watch?v=-UQND--CVew&list=PLd-dOEgzBpGnt3GuEszo_piQq52XSqAmj&ab_channel=DevGeeksAcademy)
📹 [Arabic PHP Design Pattern](https://www.youtube.com/watch?v=hYas1gMp2nM&list=PLdYYj2XLw5BnpInmR103TyVwFd_CLI6IS&ab_channel=RamyHakam)
📹 [Head First Design Pattern As an English Playlist](https://www.youtube.com/playlist?list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc)
##### Website
🖇️ [Refactoring GURU Design Pattern](https://refactoring.guru/design-patterns)
##### Articles & Repos
📄 [SOLID Article - Digital Ocean](https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design)
📄 [Design Patterns - Repo](https://github.com/kamranahmedse/design-patterns-for-humans)
</details>
<details>
<summary> Clean Code & Refactoring </summary>
📖 [Clean Code](https://github.com/ontiyonke/book-1/blob/master/%5BPROGRAMMING%5D%5BClean%20Code%20by%20Robert%20C%20Martin%5D.pdf)
📖 [Refactoring To Patterns](https://github.com/abhinavkorpal/awesome-computer-science-EBook/blob/master/DesignPatterns/Refactoring%20To%20Patterns%20-%20Joshua%20Kerievsky.pdf)
📖 [Martin Fowler](https://martinfowler.com/books/)
</details>
### Integration and Deployment:
<details>
<summary> CI CD </summary>
📹 [Continuous Integration And Continuous Delivery](https://www.youtube.com/watch?v=h9K1NnqwUvE&ab_channel=Simplilearn)
</details>
<details>
<summary> Container </summary>
📹 [Docker - Free Code Camp - English](https://www.youtube.com/watch?v=fqMOX6JJhGo&ab_channel=freeCodeCamp.org)
📹 [Docker - TechWorld with Nana - English](https://www.youtube.com/watch?v=3c-iBn73dDE&ab_channel=TechWorldwithNana)
📹 [Docker Practical Course - Arabic](https://www.youtube.com/watch?v=tHP5IWfqPKk&list=PLzNfs-3kBUJnY7Cy1XovLaAkgfjim05RR)
</details>
<details>
<summary> Cloud </summary>
📹 [AWS - Free Code Camp](https://www.youtube.com/watch?v=3hLmDS179YE&ab_channel=freeCodeCamp.org)
</details>
<details>
<summary>Deployment</summary>
📹 [Deploy on digital oceans](https://www.youtube.com/watch?v=QnNA7YdvCYA&list=PLseEp7p6EwiZrR_9dzp8d3AVcBqPz-HFZ&index=3)
📹 [Deploy on shared hosting](https://www.youtube.com/watch?v=6g8G3YQtQt4)
</details>
___
## Interview Preparation:
<details>
<summary>Interview Questions</summary>
📹 [Software Engineering Full Mock Interview - freeCodeCamp](https://www.youtube.com/watch?v=1qw5ITr3k9E&t=3613s)
🖇️ [Backend Interview Questions - Fullstack Cafe](https://www.fullstack.cafe/blog/backend-developer-interview-questions)
🖇️ [Laravel Interview Questions - Guru99](https://www.guru99.com/laravel-interview-questions.html)
🖇️ [Laravel Interview Questions - Java Point](https://www.javatpoint.com/laravel-interview-questions)
🖇️ [Laravel Interview Questions - hackr.io](https://hackr.io/blog/top-laravel-interview-questions-and-answers)
🖇️ [C# & asp.net Interview Questions - notion.io](https://youthful-dawn-019.notion.site/571167f60ee94e8d875a5358901b5917)
</details>
<details>
<summary> Resume & CV</summary>
#### Harvard resources
📄 [Resume & Cover Letter Tips and Templates](https://t.co/q2hukYUdGZ)
📄 [More Resume Templates](https://t.co/UAdonLL8Zi)
📄 [Document on CVs and Cover Letters](https://t.co/hbieZBGNc4)
📹 [How to Write a Resume](https://www.youtube.com/watch?v=lcgS0kaIgng)
#### Websites
🖇️ [A GOOD Resume - Career CUP](https://www.careercup.com/resume)
🖇️[InterviewBit: Coding Interview Questions](https://www.interviewbit.com/)
</details>
gitextract_4wfiev9o/ ├── .idea/ │ ├── .gitignore │ ├── .name │ ├── Backend-Roadmap-2022.iml │ ├── modules.xml │ ├── php.xml │ └── vcs.xml └── README.md
Condensed preview — 7 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (32K chars).
[
{
"path": ".idea/.gitignore",
"chars": 176,
"preview": "# Default ignored files\n/shelf/\n/workspace.xml\n# Editor-based HTTP Client requests\n/httpRequests/\n# Datasource local sto"
},
{
"path": ".idea/.name",
"chars": 9,
"preview": "README.md"
},
{
"path": ".idea/Backend-Roadmap-2022.iml",
"chars": 281,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"WEB_MODULE\" version=\"4\">\n <component name=\"NewModuleRootManager\">\n"
},
{
"path": ".idea/modules.xml",
"chars": 292,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ProjectModuleManager\">\n <modules>\n "
},
{
"path": ".idea/php.xml",
"chars": 692,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"MessDetectorOptionsConfiguration\">\n <"
},
{
"path": ".idea/vcs.xml",
"chars": 180,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"VcsDirectoryMappings\">\n <mapping dire"
},
{
"path": "README.md",
"chars": 27829,
"preview": "# Backend Roadmap 2024\n___\n\n## Video for Roadmap Clarification\n📽️ [CIS Campus 2022 Backend Video ](https://www.youtube.c"
}
]
About this extraction
This page contains the full source code of the PI-Space/Backend-Roadmap-2024 GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 7 files (28.8 KB), approximately 9.3k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.