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