├── .gitattributes
└── Readme.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/Readme.md:
--------------------------------------------------------------------------------
1 | # Laravel-Backend-Roadmap
2 |
3 | ## preface
4 |
5 | | Level |Table of Contents |
6 | |:------------------------------------------:|--------------------|
7 | |🔗 [**Entry**](#entry-level) |HTML - CSS - Javascript & Ajax & JSON - Tailwind - Git & Github - Basic Concepts - Web Development Overview - Browser Dev Tools|
8 | |🔗 [**Beginner**](#beginner-level) |Intro to Networks - Intro to DataBase - MySql - PHP (Basics - OOP - Projects - Solid Principles - MVC - APIs - PDO - Testing - Security - Advanced) - Data Structures - Algorithms|
9 | |🔗 [**Intermediate**](#intermediate-level) |Software Engineering Concepts - UML - Design Patterns - Laravel (Basics - APIs - Projects - Admin Panels - Testing - Deployment)- Important Topics To Be Aware|
10 | |🔗 [**Mastering**](#mastering-level) | **Master Your Knowledge in:** DataBase - Mysql - Your Editor - Codeing - Algorithms & Data Structures - PHP - OOP - SOLID Principles - Design Patterns - Laravel|
11 | |🔗 [**Advanced**](#advanced-level) |Networking - Operating Systems - CI/CD - Docker - Cloud Basics - Distributed Systems - Designing Data Intensive Applications - System Design - Web Architecture - Web Security|
12 | |🔗 [**Hack Your Career**](#hack-your-career)|Hunting your First Job - Laravel Interview Questions - Build your Resume - Be Updated|
13 |
14 | **The Philosophy of this Roadmap:**
15 |
16 | - **The Entry Level** covers essential tools and languages which are necessary before starting in the backend development, It doesn't directly focus on the track itself.
17 |
18 | - **The Beginner Level** covers some computer science basics that you must be aware of before starting with the framework. Do not rush into technology; you can't build a house from its floor!
19 |
20 | - After Finishing **The Intermediate Level**, you can secure your first Gig 💰,
21 | Laterly, you can continue The Mastering and Advanced Levels while working.
22 |
23 | - **The Mastering Level** doesn't introduce any additional topics; Instead, it focuses on mastering previous ones.
24 |
25 | - **The Advanced Level** covers advanced Topics and Tools that you should be familiar with at your seniority level.
26 |
27 | - **Hack Your Career** is about preparing yourself for your first job and staying updated throughout your career.
28 |
29 |
30 | **Notes About the Roadmap:**
31 |
32 | - If you find more than one resource for the same topic, Choose anyone. **After finishing it**, Discover other Ones.
33 |
34 | - Learning is an iterative process. Some topics are repeated more than once through the roadmap (with increasing difficulty) **to deepen understanding**.
35 |
36 | - Theories teach you how technology works, and technology demonstrates the benefits of theory.
37 | We cannot separate them; they depend on each other. Therefore, **We must learn them Together**.
38 |
39 | - Don't forget the Golden Rule: **practice makes perfect**
40 |
41 |
42 |
43 | **Special Thanks for [Mohamed Ismail](https://github.com/MIsmail80) - [Eyπd Hamza](https://github.com/Eyadhamza) - [Mohamed Hesham](https://github.com/Mohamed5550).**
44 |
45 | **For questions or discussions, feel free to contact me on [Telegram](https://t.me/mokammel0000).**
46 |
47 | ---
48 |
49 | ## Entry Level:
50 |
51 |
52 | 01. Html
53 |
54 | - 📹 [HTML - Elzero](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw_t_XWUFbBX-c9MafPk9ji)
55 | - 📹 [HTML - FreeCodeCamp crash course](https://www.youtube.com/watch?v=pQN-pnXPaVg&ab_channel=freeCodeCamp.org)
56 |
57 |
58 |
59 |
60 | 02. CSS
61 |
62 | - 📹 [CSS - Elzero](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe)
63 | - 📹 [CSS - FreeCodeCamp crash course](https://www.youtube.com/watch?v=ieTHC78giGQ&t=4078s&ab_channel=freeCodeCamp.org)
64 | - 📹 [CSS - TraversyMedia crash course](https://www.youtube.com/watch?v=yfoY53QXEnI&ab_channel=TraversyMedia)
65 |
66 |
67 |
68 |
69 | 03. Javascript & Ajax & JSON
70 |
71 | - **Vanilla Javascript:**
72 | - 📹 [JavaScript - Elzero](https://www.youtube.com/playlist?list=PLDoPjvoNmBAx3kiplQR_oeDqLDBUDYwVv)
73 | - 📹 [JavaScript - FreeCodeCamp crash course](https://www.youtube.com/watch?v=PkZNo7MFNFg)
74 |
75 | - **Ajax with Vanilla JavaScript:**
76 | - 📹 [AJAX Crash Course - Traversy Media](https://www.youtube.com/watch?v=82hnvUYY6QA&ab_channel=TraversyMedia)
77 |
78 | - **Json:**
79 | - 📹 [JSON Crash Course - Traversy Media](https://www.youtube.com/watch?v=wI1CWzNtE-M&ab_channel=TraversyMedia)
80 |
81 |
82 |
83 |
84 | 04. Tailwind
85 |
86 | - 📹 [Learn Tailwind CSS - FreeCodeCamp](https://www.youtube.com/watch?v=ft30zcMlFao&ab_channel=freeCodeCamp.org)
87 | - 📹 [Tailwind Crash Course](https://www.youtube.com/watch?v=UBOj6rqRUME&ab_channel=TraversyMedia)
88 | - 📹 [Tailwind Project From Scratch](https://www.youtube.com/watch?v=dFgzHOX84xQ&ab_channel=TraversyMedia)
89 |
90 |
91 |
92 |
93 | 05. Git & Github
94 |
95 | - **Git Basics:**
96 | - 📹 [git and github practical course - كورس تطبيقي عن الجيت](https://www.udemy.com/course/git-and-github-practical-course/?couponCode=LEADERSALE24B)
97 | - 📹 [Learn Git and Github - Elzero](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw4eOj58MZPakHjaO3frVMF)
98 | - 📹 [Git and GitHub | شخبط وانت متطمن (Recommended)](https://www.youtube.com/watch?v=Q6G-J54vgKc)
99 |
100 | - **Mastering Git:**
101 | - 📹 [Mastering Git & GitHub in real work (crash course)](https://www.youtube.com/watch?v=dFUQRH9zAPE&ab_channel=AmrRizk)
102 | - 📹 [Mastering Git](https://www.youtube.com/playlist?list=PLtxOBbrOOPH4zeJLOdRNrP4pGft2IfMgo)
103 | - 📹 [Git Advanced](https://www.youtube.com/playlist?list=PLDSsH9x1gRyHlHT1gizpNbGqAUpit77XH)
104 |
105 |
106 | - **Books:**
107 | - 📖 [Pro Git (Free Book)](https://git-scm.com/book/en/v2)
108 | - 📖 [Git Notes for Professionals (Free Book)](https://books.goalkicker.com/GitBook/)
109 |
110 |
111 |
112 |
113 | 06. Basic Concepts
114 |
115 | - **What is the Internet**
116 | - 📹 [How does the INTERNET work?](https://youtu.be/x3c1ih2NJEg)
117 |
118 | - **What is the Web**
119 | - 📹 [How The Web Works - The Big Picture](https://youtu.be/hJHvdBlSxug)
120 | - 📹 [OSI Layers - ملخص ايه اللى بيحصل من وراك لما بتفتح موقع انترنت](https://www.youtube.com/watch?v=A31bxOyj5mk&t=88s)
121 |
122 | - **The Client Server Architecture**
123 | - 📹 [The Client Server Architecture from The TechCave](https://www.youtube.com/watch?v=L5BlpPU_muY)
124 |
125 | - **Http Protocol**
126 | - 📹 [The Http and the Web | Http Explained | Request-Response Cycle](https://www.youtube.com/watch?v=eesqK59rhGA)
127 | - 📹 [HTTP Crash Course & Exploration from Traversy Media (English)](https://www.youtube.com/watch?v=iYM2zFP3Zn0)
128 |
129 | - **Be aware with these differentiations**
130 | - 📹 [The Internet vs. The Web](https://www.youtube.com/watch?v=CX_HyY3kbZw)
131 | - 📹 [Web pages, Websites, and Web Applications](https://www.youtube.com/watch?v=ylbQrYhfa18)
132 | - 📹 [URIs, URLs, and URNs | Difference between URI and URL](https://www.youtube.com/watch?v=vpYct2npKD8)
133 |
134 |
135 |
136 |
137 | 07. Web Development Overview
138 |
139 | - 📹 [Harvard - Web Basics](https://youtube.com/playlist?list=PLuhjguFxSeVLKwknVvGlBrskgQoti23ga)
140 |
141 |
142 |
143 |
144 | 08. Browser Dev Tools
145 |
146 | - 📹 [ Beginner's Guide to Using Dev Tools](https://www.youtube.com/watch?v=fxplz32rgEQ)
147 | - 📹 [ Improve Your Work By Using Google Chrome Dev Tools - Elzero](https://www.youtube.com/watch?v=_IKTGQosYMo)
148 |
149 |
150 | ---
151 |
152 | ## Beginner Level:
153 |
154 |
155 |
156 | 01. Introduction to Networks
157 |
158 | - 📹 [Networking for Web Developers](https://www.youtube.com/playlist?list=PLNE3WjwctlOy1ekMfZl9AbLyFivSgsfml)
159 | - 📹 [Network Fundamentals for Web Developers](https://www.youtube.com/playlist?list=PLCy5RQkQgvf4yaL-AMDO8rpAAi90sWfGl)
160 | - 📹 [Everything You Need to Know About DNS](https://www.youtube.com/watch?v=27r4Bzuj5NQ)
161 |
162 |
163 |
164 |
165 | 02. Introduction to DataBase
166 |
167 | - 📹 [Fundamentals of Database Systems - الدسوقي](https://www.youtube.com/playlist?list=PL37D52B7714788190)
168 | - 📹 [Database Fundamentals - Mahara Tech](https://maharatech.gov.eg/course/view.php?id=740)
169 |
170 |
171 |
172 |
173 | 03. MySql
174 |
175 | - 📹 [SQL vs NoSQL Databases](https://www.youtube.com/watch?v=WWazrq7ZC8E)
176 | - 📹 [MySQL tutorials || بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2)
177 | - 📖 [Learn SQL (using MySQL) in One Day and Learn It Well](https://www.amazon.com/SQL-Beginners-Hands-Project-Project/dp/1731039662?_encoding=UTF8&qid=1628268685&sr=1-9&linkCode=sl1&tag=solutionsre04-20&linkId=6dfcf2bfc4e95af8907fd157b8e78e2c&language=en_US&ref_=as_li_ss_tl)
178 |
179 |
180 |
181 |
182 | 04. PHP
183 |
184 | - **PHP - Basics:**
185 | - 📹 [PHP - Laracasts (Recommended)](https://laracasts.com/series/php-for-beginners-2023-edition)
186 | - 📹 [OOP - Sec Theater](https://www.youtube.com/playlist?list=PL7mt2FDjAkPdEgExp0ZNMIiW8vHI8FEK1)
187 | - 📹 [OOP - Dani Krossing (Recommended)](https://youtube.com/playlist?list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh)
188 | - 📹 [Learn PHP The Right Way - Very Comprehensive Course](https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-)
189 | - 🖇️ [PHP Tutorial Website - Greate Tutorial](https://www.phptutorial.net/)
190 |
191 | - **PHP - Projects:**
192 | - 📹 [Create MySql Notes App](https://youtu.be/DOsuFRnBqLU)
193 | - 📹 [registration form & validation](https://youtu.be/V5sJ76T3mWg)
194 | - 📹 [How To Create A Login System](https://www.youtube.com/watch?v=gCo6JqGMi30)
195 |
196 | - **PHP - OOP Projects:**
197 | - 📹 [Build Shopping Cart with OOP | PHP OOP Project](https://www.youtube.com/watch?v=1Ip7_hdSqzY)
198 | - 📹 [How To Create A OOP PHP Login System](https://www.youtube.com/watch?v=BaEm2Qv14oU)
199 | - 📹 [Building Web Applications Using - Mahara Tech](https://maharatech.gov.eg/course/view.php?id=21)
200 | - 📹 [Build a CMS using PHP OOP - project tutorial (Advanced)](https://www.youtube.com/playlist?list=PLL4sNmZle1wBauJ1Xi87AQYRmu4n3Vaq8)
201 | - 📹 [OOP projects - Many Small Projects](https://www.youtube.com/playlist?list=PLSiLeKadTQ7m_Pf2jFA-6NKIJPas1HU-P)
202 | - 📹 [PHP 5.6 and MySQL 5.7 - Full Project with Greate Information](https://www.youtube.com/playlist?list=PLrwRNJX9gLs3kkSDgCHFlpgL6qLrlHUBG)
203 |
204 | - **Solid Principles In PHP:**
205 | - 📹 [SOLID Principles - Mohamed Yahya](https://www.youtube.com/playlist?list=PLrwRNJX9gLs3ZtZgJtw5k15CDobtfSNQt)
206 |
207 | - **PHP - MVC:**
208 | - 📹 [PHP MVC project in arabic](https://www.youtube.com/playlist?list=PL7mt2FDjAkPepYrMofOwTwxQwJSlZ8N-a)
209 | - 📹 [PHP MVC Assignment Tracker Project](https://www.youtube.com/watch?v=Rkg731t47dc&t=1s&ab_channel=DaveGray)
210 | - 📹 [Build PHP MVC Framework (Important Intro to Laravel)](https://www.youtube.com/playlist?list=PLLQuc_7jk__Uk_QnJMPndbdKECcTEwTA1)
211 | - 📹 [PHP MVC Framework from scratch (Important Intro to Laravel)](https://www.youtube.com/watch?v=q0JhJBYi4sw&ab_channel=QuickProgramming)
212 |
213 | - **Php - APIs:**
214 | - Introduction to apis
215 | - 📹 [What is an API?](https://www.youtube.com/watch?v=s7wmiS2mSXY)
216 | - 📹 [How to use an API (Full Tutorial)](https://www.youtube.com/watch?v=GZvSYJDk-us)
217 | - 📹 [REST API & RESTful Web Services Explained](https://www.youtube.com/watch?v=LooL6_chvN4&ab_channel=CleverTechie)
218 | - 📹 [APIs | REST | REST APIs Demystified](https://www.youtube.com/watch?v=FOZtRzY5x8E)
219 |
220 | - Apis in PHP
221 | - 📹 [API using PHP](https://youtube.com/playlist?list=PLe_UJpVeP8qC19dcR1mgb6Uad2SRrtfmL)
222 | - 📹 [PHP REST API From Scratch](https://www.youtube.com/playlist?list=PLillGF-RfqbZ3_Xr8do7Q2R752xYrDRAo)
223 | - 📹 [REST API with PHP - ProgrammingKnowledge](https://www.youtube.com/playlist?list=PLS1QulWo1RIYWjdoEC1WbT8W3XGGWVXfW)
224 |
225 | - **PHP - PDO:**
226 | - 📹 [PHP Data Object (PDO) (Arabic)](https://www.youtube.com/playlist?list=PLZA0Ty4MhTp7_hNYmR3_DB6DlIxY--B4k)
227 |
228 | - **PHP - Testing:**
229 | - 📹 [PHPUnit Testing (Arabic)](https://www.youtube.com/playlist?list=PL6dOx0c_MWg4ynUi-cdxX80o_w3kzh1un)
230 | - 📹 [PHPUnit Testing (English)](https://www.youtube.com/playlist?list=PLe30vg_FG4OTsFRc1eWppZfYwZdMlLuhE)
231 | - 📹 [Unit testing with PHPUnit](https://www.youtube.com/playlist?list=PLfdtiltiRHWGXSggf05W-pJbD47-_d8bJ)
232 |
233 | - **PHP - Security:**
234 | - 📹 [PHP Security](https://www.youtube.com/playlist?list=PLfdtiltiRHWFsPxAGO-SVPGhCbCwKWF_N)
235 | - 📹 [Secure Your PHP Web Application - Elzero](https://www.youtube.com/playlist?list=PLDoPjvoNmBAypWmEHEy3awR6Ek9sUe5ZS)
236 | - 📹 [PHP website security & Hacking prevention (English)](https://www.youtube.com/playlist?list=PLY3j36HMSHNVaHbm5gf302PjGAmYZKZv1)
237 | - 📹 [TheNewBaghdad - كيف تهكر موقع الكتروني](https://www.youtube.com/playlist?list=PLF8OvnCBlEY3kbFivlWbtoDCNjo4qRAZd)
238 |
239 | - **PHP - Advanced Topics (Optional):**
240 | - PHP - Working With JSON Data:
241 | - 📹 [Working With JSON Data & PHP](https://www.youtube.com/playlist?list=PLylMDDjFIp1Ai0nITV8-e1kr-IeOk7Qt2)
242 |
243 | - PHP - PSR:
244 | - 📹 [PHP PSR](https://www.youtube.com/playlist?list=PLxmMgFQn_JhIo1jysxaMOohDrZB37yCVH)
245 | - 📹 [PHP Standards Recommendations](https://www.php-fig.org/psr/)
246 |
247 | - PHP - Doctrine ORM :
248 | - 📹 [Doctrine ORM](https://www.youtube.com/playlist?list=PLQH1-k79HB38sxQrZ7OWalANJchHrP3AQ)
249 |
250 | - PHP - payment gatway integration:
251 | - 📹 [PHP Payment Gateway Integration](https://www.youtube.com/playlist?list=PL6u82dzQtlfta0n913Tt0Ily2mUOdVbmH)
252 |
253 | - GraphQL API in PHP:
254 | - 📹 [Building a GraphQL API in PHP with GraphQLite](https://www.youtube.com/watch?v=ieX7CBjxxL4)
255 |
256 |
257 |
258 |
259 | 05. Data Structures
260 |
261 | > :bulb: While learning Data Structures and Algorithms, implement what will you learn using PHP **PHP**.
262 | - 📹 [Data Structures - Dr. Waleed Youssef (Recommended)](https://www.youtube.com/playlist?list=PLoK2Lr1miEm-5zCzKE8siQezj9rvQlnca)
263 | - 📹 [Data Structures - Tutorial from a Google Engineer](https://www.youtube.com/watch?v=RBSGKlAvoiM)
264 |
265 |
266 |
267 |
268 | 06. Algorithms
269 |
270 | - 📖 [Grokking Algorithms - Entry Level](https://edu.anarcho-copy.org/Algorithm/grokking-algorithms-illustrated-programmers-curious.pdf)
271 | - 📖 [Algorithms Unplugged](https://link.springer.com/book/10.1007/978-3-642-15328-0)
272 |
273 |
274 | ---
275 |
276 | ## Intermediate Level:
277 |
278 |
279 | 01. Software Engineering Concepts
280 |
281 | - 📹 [Software Analysis & Design (Arabic)](https://www.youtube.com/playlist?list=PLMzaNeHCFdm-0QIV9CuFZpIi_4-nKH4Xi)
282 | - 📹 [Software Architecture | Architectural patterns | Architecture vs Design pattern](https://www.youtube.com/watch?v=lTkL1oIMiaU)
283 | - 📹 [Software Engineering 1](https://www.youtube.com/playlist?list=PLsnvpvHuTUbC-yJkvcf-Stp_kLwfesnn-)
284 | - 📹 [Software Engineering Essentials](https://www.edx.org/course/software-engineering-essentials)
285 |
286 |
287 |
288 | 02. UML
289 |
290 | > :bulb: You should draw the UML Diagrams for your project before coding it.
291 | - 📃 [Software Requirements Analysis with Example](https://www.guru99.com/learn-software-requirements-analysis-with-case-study.html)
292 | - 📹 [UML 2.0 Tutorial](https://www.youtube.com/playlist?list=PLGLfVvz_LVvQ5G-LdJ8RLqe-ndo7QITYc)
293 | - 📹 [UML Diagrams Full Course](https://www.youtube.com/watch?v=WnMQ8HlmeXc)
294 | - 📖 [UML Distilled 3rd Edition Book](https://github.com/gcoronelc/PECI-Java-MAR-2015/blob/master/Recursos/UML%20Distilled%203rd%20Ed.pdf)
295 |
296 |
297 |
298 | 03. Design Patterns
299 |
300 | - 📹 [Design Patterns - Moahmed yehya](https://www.youtube.com/playlist?list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC)
301 | - 📹 [Design Patterns in PHP (Arabic)](https://www.youtube.com/playlist?list=PLdYYj2XLw5BnpInmR103TyVwFd_CLI6IS)
302 | - 📃 [Design Patterns in PHP - good Resource](https://refactoring.guru/design-patterns)
303 |
304 |
305 |
306 |
307 | 04. Laravel
308 |
309 | - **Laravel Basics:**
310 | - 📹 [PHP Laravel 9 Course: Multi-Vendor Store Example (Recommended)](https://www.youtube.com/playlist?list=PL13Ag2mfco64zMLcFjPb5GVWCu-OAjTrx)
311 | - 📹 [laravel 8 from scratch (Recommended)](https://laracasts.com/series/laravel-8-from-scratch)
312 | - 📖 [Laravel: Up & Running, 3rd Edition - Oreilly (Recommended)](https://www.oreilly.com/library/view/laravel-up/9781098153250/)
313 |
314 | - **Laravel APIs:**
315 | - 📹 [Laravel API Crash Course](https://www.youtube.com/watch?v=xvqPEEpRBJ4&list=LL&index=2&t=11s)
316 | - 📹 [Creating a Laravel API](https://www.youtube.com/watch?v=mgdMeXkviy8)
317 | - 📹 [Authenticating a Laravel API](https://www.youtube.com/watch?v=TTK8uQOjpT0)
318 | - 📹 [Laravel API & Sanctum Authentication](https://www.youtube.com/watch?v=MT-GJQIY3EU&t=2127s&ab_channel=TraversyMedia)
319 |
320 | - **Laravel Projects:**
321 | - 📹 [Laravel workshop](https://www.youtube.com/playlist?list=PLnls71Jg2COcJ2rw3wYlDEYSqMvFJBCZY)
322 | - 📹 [Laravel MentorSHIP: Travel API](https://www.youtube.com/playlist?list=PLdXLsjL7A9k2utMAieXUnUP8zyxaDA3mP)
323 |
324 |
325 | - **Build a project with yourself:**
326 | > :bulb: Use the following files and templates and Start building amazing projects by yourself.
327 | - 🖇️ Project 1:
328 | Use this [document](https://thescipub.com/pdf/ajeassp.2012.266.274.pdf) as reference to system requirements and build your own system.
329 | - 🖇️ Project 2:
330 | Use a [design template](https://bootstrapmade.com/ebusiness-bootstrap-corporate-template/download/) and turn it to a complete website.
331 | - 🖇️ Project 3:
332 | 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/).
333 |
334 | - **Admin Panels:**
335 | > :bulb: Admin dashboard is Required - you may use Filament or you can use any other dashboard you like.
336 | - 📃 [Laravel Orchid](https://orchid.software/en/)
337 | - 📹 [Laravel Filament Full Tutorial](https://www.youtube.com/playlist?list=PL6tf8fRbavl3lxHRw44aKyW0Hq2IXmxGv)
338 | - 📹 [Laravel Filament Roles and Permissions Full Tutorial](https://www.youtube.com/playlist?list=PL6tf8fRbavl2oguMj5NSrQXhsd6ztc8_O)
339 |
340 | - **API Documentation & Tools:**
341 | - 📹 [Postman Beginner's Course - API Testing](https://www.youtube.com/watch?v=VywxIQ2ZXw4)
342 | - 📹 [How to Document APIs using Postman](https://www.youtube.com/watch?v=d2WAKIKpKlE)
343 | - 📹 [API Documentation | The Exploratory](https://www.youtube.com/watch?v=XNVo9WkCoak&t=312s)
344 |
345 | - **Laravel Testing:**
346 | - 📹 [Laravel Testing for Beginners (Laravel Daily)](https://www.youtube.com/playlist?list=PLdXLsjL7A9k0esh2qNCtUMsGPLUWdLjHp)
347 | - 📹 [Laravel Test-driven Development (Arabic)](https://www.youtube.com/playlist?list=PLt5zOdAXo16ADTziE2W67qJgTOgfAOEqi)
348 | - 📹 [Test Driven Laravel](https://www.youtube.com/playlist?list=PLpzy7FIRqpGAbkfdxo1MwOS9xjG3O3z1y)
349 |
350 | - **Laravel Deployment:**
351 | - 📹 [Deploy on digital oceans](https://www.youtube.com/watch?v=QnNA7YdvCYA&list=PLseEp7p6EwiZrR_9dzp8d3AVcBqPz-HFZ&index=3)
352 | - 📹 [Deploy on shared hosting](https://www.youtube.com/watch?v=6g8G3YQtQt4)
353 |
354 |
355 |
356 |
357 | 05. Important Topics To Be Aware
358 |
359 | - 📹 [Beyond the basics - ما بعد الأساسيات](https://www.youtube.com/playlist?list=PL9ExMy1CBZjnsv2WXFKxXNf41iT1pdT2Q)
360 |
361 |
362 | ---
363 |
364 | ## Mastering Level:
365 |
366 |
367 | 01. Advanced DataBase
368 |
369 | - 📹 [Intro To Database Systems - CMU](https://www.youtube.com/playlist?list=PLSE8ODhjZXjbj8BMuIrRcacnQh20hmY9g)
370 | - 📹 [Advanced Database Systems - CMU](https://www.youtube.com/playlist?list=PLSE8ODhjZXjYzlLMbX3cR0sxWnRM7CLFn)
371 | - 📹 [Database Design (Arabic)](https://www.youtube.com/playlist?list=PLkzDzmo9y3VHDFKp7LuXd-FwbefvTL5o0)
372 | - 📖 [Fundamentals of Database Systems Seventh Edition](https://www.amazon.eg/-/en/Fundamentals-of-Database-Systems/dp/0133970779)
373 |
374 |
375 |
376 |
377 | 02. Intensive Mysql
378 |
379 | - 📹 [MySQL for Developers In Depth - English ](https://t.co/fYNnXu0nez)
380 | - 📹 [MySQL Notes for Professionals (Free Book)](https://books.goalkicker.com/MySQLBook/)
381 |
382 |
383 |
384 |
385 | 03. Master Your Editor
386 |
387 | - 📹 [VSCode Shortcuts Tips and Tricks](https://www.youtube.com/watch?v=jsZoR1kkq6s&list=PLVVw6ev5GuJ5VOPpPq2Ml-okokq_eQ7Q6)
388 | - 📹 [VSCode - The Complete Setup for PHP Development](https://www.youtube.com/watch?v=4zVObKFZ6fA)
389 | - 📹 [Setup VSCode for Laravel](https://www.youtube.com/playlist?list=PLDc9bt_00KcJJwc_RUoNZPwA-xGvvCEdA)
390 | - 📹 [Mastering VSCode](https://laracasts.com/series/visual-studio-code-for-php-developers)
391 | - 📹 [Mastering Phpstorm](https://laracasts.com/series/phpstorm-for-laravel-developers)
392 |
393 |
394 |
395 |
396 | 04. Master your Code
397 |
398 | - 📖 [Head First Learn To Code](https://github.com/nguyenhoang4875/MyBooksForCode/blob/master/Common_Books/Head_first_series/Head%20First%20Learn%20to%20Code.pdf)
399 | - 📖 [Clean Code](https://github.com/jnguyen095/clean-code/blob/master/Clean.Code.A.Handbook.of.Agile.Software.Craftsmanship.pdf)
400 | - 📖 [Refactoring To Patterns](https://github.com/abhinavkorpal/awesome-computer-science-EBook/blob/master/DesignPatterns/Refactoring%20To%20Patterns%20-%20Joshua%20Kerievsky.pdf)
401 | - 📖 [Martin Fowler Books](https://martinfowler.com/books/)
402 |
403 |
404 |
405 |
406 | 05. More on Algorithms And Data Structures
407 |
408 | - 📖 [Algorithms Unplugged - More Advanced](https://link.springer.com/book/10.1007/978-3-642-15328-0)
409 | - 📖 [PHP 7 Data Structures and Algorithms](https://www.amazon.com/PHP-Data-Structures-Algorithms-Implement/dp/178646389X)
410 | - 📖 [Cracking the Coding Interview](https://www.amazon.eg/-/en/Cracking-Coding-Interview-Programming-Questions/dp/0984782850)
411 |
412 |
413 |
414 |
415 | 06. More on PHP
416 |
417 | - 📖 [programming php 4th edition - Oreilly](https://www.oreilly.com/library/view/programming-php-4th/9781492054122/)
418 | - 📖 [PHP Notes for Professionals (Free Book)](https://books.goalkicker.com/PHPBook/)
419 | - 📹 [What's New in PHP 7.4](https://laracasts.com/series/whats-new-in-php-74)
420 | - 📹 [What is new in PHP 8](https://laracasts.com/series/php8-crash-course)
421 | - 📹 [What is new in PHP 8.1](https://laracasts.com/series/jeffreys-larabits/episodes/2)
422 | - 📖 [Front Line PHP](https://front-line-php.com/)
423 |
424 |
425 |
426 |
427 | 07. Advanced OOP
428 |
429 | - 📖 [Head First Object-Oriented Analysis and Design](https://github.com/MarkPThomas/HeadFirst-OOAD/blob/master/Head%20First%20Object-Oriented%20Analysis%20and%20Design.pdf)
430 | - 📖 [PHP Object-Oriented Solutions](https://www.amazon.com/gp/product/1430210117/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1430210117&linkCode=as2&tag=tech4sky-20)
431 |
432 |
433 |
434 |
435 | 08. More on SOLID Principles
436 |
437 | - 📄 [SOLID Article - Digital Ocean](https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design)
438 |
439 |
440 |
441 |
442 | 09. More on Design Patterns
443 |
444 | - 📖 [Head First Design Pattern 2nd Edition](https://drive.google.com/file/d/1BmXIGt6CaMig1qXiqETQI5y3wsmh4N1z/view)
445 |
446 |
447 |
448 |
449 | 10. More On Laravel
450 |
451 | - **Laravel New Versions:**
452 | - 📹 [What is New in Laravel 9](https://laracasts.com/series/whats-new-in-laravel-9)
453 | - 📹 [What is New in Laravel 10](https://laracasts.com/series/whats-new-in-laravel-10)
454 | - 📹 [What is New in Laravel 11](https://laracasts.com/series/whats-new-in-laravel-11)
455 |
456 | - **Laravel Tips & Tricks:**
457 | - 📄 [Laravel Tips Repository](https://github.com/LaravelDaily/laravel-tips)
458 | - 📹 [Laravel Tips & Tricks](https://www.youtube.com/playlist?list=PLxxZ9NP6hK8ffg-60wdGMOpF3Y4CvF1dc)
459 | - 📹 [Laravel Best Practice](https://github.com/alexeymezenin/laravel-best-practices)
460 |
461 | - **Advanced Topics In Laravel:**
462 | - 📹 [Laravel Advanced Topics](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD5pN3-Y66YDtxJCYuGumFO)
463 | - 📹 [Laravel Exceptions in depth | Arabic](https://www.youtube.com/watch?v=X35cHMq8ZpA)
464 | - 📹 [Eloquent performance patterns](https://eloquent-course.reinink.ca/)
465 |
466 | - **Packages In Laravel:**
467 | - Useful Packages for you
468 | - 📹 [Useful laravel packages](https://www.youtube.com/playlist?list=PLEhEHUEU3x5pcQJHE8WBLqlHt2o3q5O-f)
469 | - 📹 [Small Laravel Packages, Big Impact](https://laracasts.com/series/small-laravel-packages-big-impact)
470 |
471 | - Packages for Testing
472 | - 📹 [Pest From Scratch - Package for Testing](https://laracasts.com/series/pest-from-scratch)
473 |
474 | - Biulding your own Package
475 | - 📹 [Biulding A Laravel Package](https://www.youtube.com/playlist?list=PLvNu8E-aj20mES_5KuBbBO3oQUjBs_Cxe)
476 | - 📹 [Laravel Package Development](https://www.youtube.com/playlist?list=PLpzy7FIRqpGBQ_aqz_hXDBch1aAA-lmgu)
477 |
478 |
479 | ---
480 |
481 | ## Advanced Level:
482 |
483 |
484 | 01. Networking
485 |
486 | - 📹 [Networks (Arabic)](https://www.youtube.com/playlist?list=PLy_2fgXkPiZuMaG9Jmp8PAwimIumf19hp)
487 | - 📹 [CCNA 200-301 - CCNA v7.02 By (Arabic)](https://www.youtube.com/playlist?list=PLy_2fgXkPiZuMaG9Jmp8PAwimIumf19hp)
488 |
489 |
490 |
491 |
492 | 02. Operating Systems
493 |
494 | - 📹 [ITI (Operating Systems) - DR Mohamed Handosa](https://www.youtube.com/playlist?list=PLSGEGD0dbMKoigQWgVJ_UoUJUGQPCHXKV)
495 | - 📹 [Operating Systems Neso Academy](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O)
496 | - 📹 [Operating Systems](https://www.youtube.com/playlist?list=PLxIvc-MGOs6ib0oK1z9C46DeKd9rRcSMY)
497 |
498 |
499 |
500 |
501 | 03. CI/CD
502 |
503 | - 📹 [Continuous Integration And Continuous Delivery](https://www.youtube.com/watch?v=h9K1NnqwUvE&ab_channel=Simplilearn)
504 |
505 |
506 |
507 |
508 | 04. Docker
509 |
510 | - 📹 [Docker - Free Code Camp - English](https://www.youtube.com/watch?v=fqMOX6JJhGo&ab_channel=freeCodeCamp.org)
511 | - 📹 [Docker - TechWorld with Nana - English](https://www.youtube.com/watch?v=3c-iBn73dDE&ab_channel=TechWorldwithNana)
512 | - 📹 [Docker Practical Course - Arabic](https://www.youtube.com/playlist?list=PLzNfs-3kBUJnY7Cy1XovLaAkgfjim05RR)
513 |
514 |
515 |
516 |
517 | 05. Cloud Basics
518 |
519 | - 📹 [AWS - FreeCodeCamp](https://www.youtube.com/watch?v=3hLmDS179YE&ab_channel=freeCodeCamp.org)
520 |
521 |
522 |
523 |
524 | 06. Distributed Systems
525 |
526 | - 📹 [Distributed Systems University of Cambridge (Recommended)](https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB)
527 | - 📹 [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB)
528 | - 📄 [Lecture Notes](https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf)
529 |
530 |
531 |
532 |
533 | 07. Designing Data-Intensive Applications
534 |
535 | - 📹 [Designing Data Intensive Applications](https://www.youtube.com/playlist?list=PLUPAWTeBzOjOKqcdVv11XSjcPRbXMpGtg)
536 | - 📹 [Designing Data intensive applications](https://www.youtube.com/playlist?list=PLTRDUPO2OmIljJwE9XMYE_XEgEIWZDCuQ)
537 | - 📹 [Designing Data intensive applications summary playlist - English ](https://www.youtube.com/playlist?list=PL4KdJM8LzAMecwInbBK5GJ3Anz-ts75RQ)
538 | - 📖 [Designing Data-Intensive Applications](https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/)
539 |
540 |
541 |
542 |
543 | 08. System Design
544 |
545 | - 📖 [Clean Architecture Book](https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164)
546 | - 📖 [Introduction to System Design](https://www.amazon.com/Introduction-System-Design-Interviews-Understand-ebook/dp/B0983S1HSZ)
547 | - 📹 [System Design interview (Arabic)](https://www.youtube.com/playlist?list=PLkzDzmo9y3VGQRWG-VPysJVRj3Q1YV0ry)
548 | - 📖 [Introduction to System Design: Crack System Design Interviews](https://www.amazon.com/Introduction-System-Design-Interviews-Understand-ebook/dp/B0983S1HSZ)
549 |
550 |
551 |
552 |
553 | 09. Web Application Architecture
554 |
555 | - 📖 [Advanced Web Application Architecture](https://matthiasnoback.nl/book/advanced-web-application-architecture/)
556 |
557 |
558 |
559 |
560 | 10. Web Application Security
561 |
562 | - 📖 [Web Application Security Book](https://www.oreilly.com/library/view/web-application-security/9781492053101/)
563 |
564 |
565 | ---
566 |
567 | ## Hack Your Career:
568 |
569 |
570 | Resume & CV
571 |
572 | - **Harvard resources**:
573 | - 📄 [Resume & Cover Letter Tips and Templates](https://t.co/q2hukYUdGZ)
574 | - 📄 [More Resume Templates](https://t.co/UAdonLL8Zi)
575 | - 📄 [Document on CVs and Cover Letters](https://t.co/hbieZBGNc4)
576 | - 📹 [How to Write a Resume](https://www.youtube.com/watch?v=lcgS0kaIgng)
577 |
578 | - **Websites**:
579 | - 🖇️ [A GOOD Resume - Career CUP](https://www.careercup.com/resume)
580 | - 🖇️ [InterviewBit: Coding Interview Questions](https://www.interviewbit.com/)
581 |
582 |
583 |
584 |
585 | Hunting your First Job
586 |
587 | - 📹 [How to hunt your job or Intern (Online Session)](https://www.youtube.com/watch?v=WMOBYOeJAfg)
588 | - 📹 [14 Habits of Highly Productive Developers (Arabic)](https://www.youtube.com/watch?v=Ll6KIN5fH10)
589 | - 📹 [Career Development (Arabic)](https://www.youtube.com/playlist?list=PLux-0CbBEEvClyo4ryQmJUe0JG2gGfVbF)
590 | - 📖 [Ahmed Metwally's Book - دليل الموظف المستجد](https://metwallylabs.com/dalelmozaf.html)
591 |
592 |
593 |
594 |
595 | Interview Questions
596 |
597 | - 🖇️ [Backend Interview Questions - Fullstack Cafe](https://www.fullstack.cafe/blog/backend-developer-interview-questions)
598 | - 🖇️ [Laravel Interview Questions - Guru99](https://www.guru99.com/laravel-interview-questions.html)
599 | - 🖇️ [Laravel Interview Questions - Java Point](https://www.javatpoint.com/laravel-interview-questions)
600 | - 🖇️ [Laravel Interview Questions - hackr.io](https://hackr.io/blog/top-laravel-interview-questions-and-answers)
601 | - 📹 [Software Engineering Full Mock Interview - freeCodeCamp](https://www.youtube.com/watch?v=1qw5ITr3k9E&t=3613s)
602 |
603 |
604 |
605 |
606 | Be Updated With Laravel
607 |
608 | - [List of People to Follow](https://laraveldaily.com/people-to-follow)
609 | - [Laravel News & Updates](https://laravel-news.com/podcast)
610 |
611 |
--------------------------------------------------------------------------------