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 ================================================ ================================================ FILE: .idea/modules.xml ================================================ ================================================ FILE: .idea/php.xml ================================================ ================================================ FILE: .idea/vcs.xml ================================================ ================================================ FILE: README.md ================================================ # Backend Roadmap 2024 ___ ## Video for Roadmap Clarification 📽️ [CIS Campus 2022 Backend Video ](https://www.youtube.com/watch?v=845L6VI-Ekc) ![Backend Roadmap Explination](Backend_Roadmap%20_.jpg) ## 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!_
Introduction to Computer Science ### 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_)
Data Structure and Algorithms #### 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)
Introduction to Databases #### 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)
Software Analysis & Design #### Videos 📹 [Software Analysis & Design Arabic Course](https://www.youtube.com/playlist?list=PLMzaNeHCFdm-0QIV9CuFZpIi_4-nKH4Xi)
Introduction to Computer Networking #### 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).
Introduction to Operating Systems #### 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)
___ ## 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._
Software Requirements Analysis & UML #### 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)
### Development Tools & IDEs:
Git & GitHub 📹 [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/)
Editors #### Editors 🖇️ [PHPStorm - Recommended](https://www.jetbrains.com/phpstorm/) 🖇️ [VS Code - Recommended for Low Laptop Spec](https://code.visualstudio.com/)
### Introduction To Web Development:
Client-Server Model 📹 [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)
HTTP & Intro to HTTP Methods 📹 [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)
How Internet Works? 📹 [How the Internet Works - Entry Level](https://www.youtube.com/watch?v=zN8YNNHcaZc)
Basics of API and REST architectural style 📹 [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)
Basics of Web Development 📹 [Harvard - Web Basics](https://youtube.com/playlist?list=PLuhjguFxSeVLKwknVvGlBrskgQoti23ga)
Backend Group Video 📽️ [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)
### Frontend Basics:
HTML & CSS 📹 [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)
Javascript & Ajax & JSON 📹 [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)
___ ## 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:
PHP - Baiscs 📹 [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)
PHP - OOP ##### 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/)
PHP - MVC 📹 [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)
PHP Projects 📹 [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)
PHP Updates 📹 [What is new in PHP 8](https://laracasts.com/series/php8-crash-course) 📖 [Front Line PHP](https://front-line-php.com/)
Laravel Basics ### 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)
Laravel Projects 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/) :
Admin Panels > 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)
Laravel API 📹  [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
Laravel API Projects 📹 [Laravel MentorSHIP: Travel API - LaravelDaily](https://www.youtube.com/playlist?list=PLdXLsjL7A9k2utMAieXUnUP8zyxaDA3mP)
API Documentation & Tools 📹  [Postman - 1](https://www.youtube.com/watch?v=XNVo9WkCoak&t=312s) 📹  [Postman - 2](https://www.youtube.com/watch?v=d2WAKIKpKlE)
#### Intermediate:
Master your editor 📹 [Phpstorm](https://laracasts.com/series/phpstorm-for-laravel-developers) 📹 [Visual studio code](https://laracasts.com/series/visual-studio-code-for-php-developers)
Read about Laravel best practices & Tips 📄 [Laravel Best Practices Repository](https://github.com/alexeymezenin/laravel-best-practices) 📄 [Laravel Tips Repository](https://github.com/LaravelDaily/laravel-tips)
Learn By Examples & Learn More 📄 [Laravel Code Examples](https://laraveldaily.com/code-examples) 🖇️ [LaravelDaily Youtube Channel](https://www.youtube.com/c/LaravelDaily)
Laravel Advanced Concepts 📹 [Laravel Advanced - Coder's Tape](https://www.youtube.com/watch?v=_z9nzEUgro4&list=PLpzy7FIRqpGD5pN3-Y66YDtxJCYuGumFO)
Mastring ORM: Paid 📹 [Eloquent performance patterns](https://eloquent-course.reinink.ca/)
Laravel Testing 📹 [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)
Laravel package development 📹 [Laravel Package Development](https://www.youtube.com/playlist?list=PLpzy7FIRqpGBQ_aqz_hXDBch1aAA-lmgu)
Useful laravel packages 📹 [Laravel packages](https://www.youtube.com/playlist?list=PLEhEHUEU3x5pcQJHE8WBLqlHt2o3q5O-f) 📹 [Small Laravel Packages Big Impact](https://laracasts.com/series/small-laravel-packages-big-impact)
Laravel Community and Ecosystem [List of People to Follow](https://laraveldaily.com/people-to-follow) [Laravel News & Updates](https://laravel-news.com/podcast)
## Django & Python: #### Beginner:
Python - Baiscs 📹 [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/)
Python - OOP 📹 [Python OOP - FreeCodeCamp - English](https://www.youtube.com/watch?v=rfscVS0vtbw)
Python - Projects 📹 [Python Project Tutorial ](https://www.youtube.com/watch?v=_ZqAVck-WeM) 📹 [12 Beginner Python Projects](https://www.youtube.com/watch?v=8ext9G7xspg)
Django - Basics 📹 [Python Django - Traversy Media](https://www.youtube.com/watch?v=PtQiiknWUcI)
Django - Projects 📹 [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)
#### Intermediate:
Django - Testing 📹 [ Django Testing Tutorial](https://www.youtube.com/playlist?list=PLbpAWbHbi5rMF2j5n6imm0enrSD9eQUaM)
Django - ORM 📹 [ Django ORM Mastery Series -Very Academy ](https://www.youtube.com/playlist?list=PLOLrQ9Pn6cazjoDEnwzcdWWf4SNS0QZml)
## ASP.net & C# #### Beginner:
C# - Baiscs 📹 [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)
C# - OOP 📹 [C# OOP - AvetisCodes - English](https://www.youtube.com/playlist?list=PLylgIRlJtHWRqlr1gtx3UgWXIzFS2ms9N)
Asp.net - Basics 📹 [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)
ASP.net - Projects 📹 [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)
ASP.net - API 📹 [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)
#### Intermediate:
Useful ASP.net Package 📹 [ASP.NET Core Toolkit/Packages/Labraries](https://www.youtube.com/playlist?list=PLOeFnOV9YBa6x8xcHqi80QvR5crFojLcF)
Best Practices 📹 [Best Practices for Building Async APIs with ASP.NET Core](https://www.youtube.com/watch?v=_T3kvAxAPpQ)
ASP.net Testing 📹 [ASP.NET Core C# - Unit Testing, Mocking, Integration Testing](https://www.youtube.com/playlist?list=PLOeFnOV9YBa4Q1a7V5jWTGG9RSpKMYTpK)
ASP.net Different topics 📹 [Getting Started with C# - IAmTimCorey](https://www.youtube.com/playlist?list=PLLWMQd6PeGY2GVsQZ-u3DPXqwwKW8MkiP)
ASP.net Advanced topics 📹 [Advanced Topics in C# - IAmTimCorey](https://www.youtube.com/playlist?list=PLLWMQd6PeGY12yNE714jffLFnMVZCwvvZ)
___ ## 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:
More Data Structures and Algorithms 📹 [Data Structures and Algorithms - MIT](https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY)
More Database Systems 📹 [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)
Operating Systems 📹 [Operating Systems - Berkeley](https://www.bilibili.com/video/BV1e7411B7Ja?p=3)
Distributed Systems 📹 [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)
Web Application Security 📖 [Web Application Security Book](https://www.oreilly.com/library/view/web-application-security/9781492053101/)
### Write Great Software:
Object-Oriented Analysis and Design 📖 [Head First Object-Oriented Analysis and Design](https://github.com/MarkPThomas/HeadFirst-OOAD/blob/master/Head%20First%20Object-Oriented%20Analysis%20and%20Design.pdf)
Design Patterns & SOLID Principle ##### 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)
Clean Code & Refactoring 📖 [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/)
### Integration and Deployment:
CI CD 📹 [Continuous Integration And Continuous Delivery](https://www.youtube.com/watch?v=h9K1NnqwUvE&ab_channel=Simplilearn)
Container 📹 [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)
Cloud 📹 [AWS - Free Code Camp](https://www.youtube.com/watch?v=3hLmDS179YE&ab_channel=freeCodeCamp.org)
Deployment 📹 [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)
___ ## Interview Preparation:
Interview Questions 📹 [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)
Resume & CV #### 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/)