diff --git a/README.md b/README.md index c882e9e..e1a495f 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,52 @@ -# PHP Developer roadmap -This is PHP Developer Roadmap. Following this path will guarantee to become a good PHP Developer. -The repository is created when working on the following YouTube video [PHP Developer roadmap - How to Become a PHP Developer in 2021](https://youtu.be/r9ndOH0tyfA). +# PHP Dasturchi uchun yo'l xarita +Bu PHP Dasturchi yo'l xaritasi. Ushbu yo'ldan borish yaxshi PHP dasturchisi bo'lishni kafolatlaydi. +Bu repository quyidagi YouTube videosi ustida ishlanganda yaratilgan [PHP Developer roadmap - How to Become a PHP Developer in 2021](https://youtu.be/r9ndOH0tyfA). -**Really appreciate if you like and share the video and if you find my content useful click on** +**Agar siz videoni yoqtirsangiz va ulashsangiz, va mening kontentimni foydali deb topsangiz, quyidagini bosing** [](https://bit.ly/2xTQOI0) -## Table of Contents - -1. **[How Internet & Websites works](https://github.com/thecodeholic/php-developer-roadmap#how-internet--websites-works)** -2. **[Browser/Server request flow, HTTP Protocol, Status codes](https://github.com/thecodeholic/php-developer-roadmap#browserserver-request-flow-http-protocol-status-codes)** -3. **[Basics of HTML/CSS](https://github.com/thecodeholic/php-developer-roadmap#basics-of-htmlcss)** -4. **[Basics of Javascript](https://github.com/thecodeholic/php-developer-roadmap#basics-of-javascript)** -5. **[Introduction to Databases](https://github.com/thecodeholic/php-developer-roadmap#introduction-to-databases)** -6. **[Version Control System (Git & Github)](https://github.com/thecodeholic/php-developer-roadmap#version-control-system-git--github)** -7. **[Getting Familiar with PHP: Syntax, functions, dates, JSON, File System, CURL, etc...](https://github.com/thecodeholic/php-developer-roadmap#getting-familiar-with-php-syntax-functions-dates-json-file-system-curl-etc)** -8. **[Understanding Composer](https://github.com/thecodeholic/php-developer-roadmap#understanding-composer)** -9. **[PHP beginner projects](https://github.com/thecodeholic/php-developer-roadmap#php-beginner-projects)** -10. **[Object Oriented PHP](https://github.com/thecodeholic/php-developer-roadmap#object-oriented-php)** -11. **[Build Projects](https://github.com/thecodeholic/php-developer-roadmap#build-projects)** -12. **[Build custom MVC Framework](https://github.com/thecodeholic/php-developer-roadmap#build-custom-mvc-framework)** -13. **[What is API](https://github.com/thecodeholic/php-developer-roadmap#what-is-api)** -14. **[Learn Existing Framework](https://github.com/thecodeholic/php-developer-roadmap#learn-existing-framework)** -15. **[Learn JavaScript](https://github.com/thecodeholic/php-developer-roadmap#learn-javascript)** -16. **[Basics of JavaScript Frameworks](https://github.com/thecodeholic/php-developer-roadmap#basics-of-javascript-frameworks)** -17. **[Build Projects with existing frameworks](https://github.com/thecodeholic/php-developer-roadmap#build-projects-with-existing-frameworks)** -18. **[Get Familiar with Terminal](https://github.com/thecodeholic/php-developer-roadmap#get-familiar-with-terminal)** -19. **[Editors/IDEs](https://github.com/thecodeholic/php-developer-roadmap#editorsides)** +## Mundarija + +1. **[Internet va veb-saytlar qanday ishlaydi](https://github.com/thecodeholic/php-developer-roadmap#how-internet--websites-works)** +2. **[Brauzer/Server so‘rovlar oqimi, HTTP protokoli, Status kodlari](https://github.com/thecodeholic/php-developer-roadmap#browserserver-request-flow-http-protocol-status-codes)** +3. **[HTML/CSS ning asoslari](https://github.com/thecodeholic/php-developer-roadmap#basics-of-htmlcss)** +4. **[Javascript ning asoslari](https://github.com/thecodeholic/php-developer-roadmap#basics-of-javascript)** +5. **[Ma'lumotlar bazalariga kirish](https://github.com/thecodeholic/php-developer-roadmap#introduction-to-databases)** +6. **[Versiyani boshqarish tizimi (Git & Github)](https://github.com/thecodeholic/php-developer-roadmap#version-control-system-git--github)** +7. **[PHP bilan tanishish: sintaksis, funksiyalar, sanalar, JSON, fayl tizimi, CURL va boshqalar...](https://github.com/thecodeholic/php-developer-roadmap#getting-familiar-with-php-syntax-functions-dates-json-file-system-curl-etc)** +8. **[Kompozorni tushunish](https://github.com/thecodeholic/php-developer-roadmap#understanding-composer)** +9. **[PHP boshlang'ich loyihalar](https://github.com/thecodeholic/php-developer-roadmap#php-beginner-projects)** +10. **[Ob'ektga yo'naltirilgan PHP](https://github.com/thecodeholic/php-developer-roadmap#object-oriented-php)** +11. **[Loyihalar qurish](https://github.com/thecodeholic/php-developer-roadmap#build-projects)** +12. **[Maxsus MVC Framework yarating](https://github.com/thecodeholic/php-developer-roadmap#build-custom-mvc-framework)** +13. **[API nima](https://github.com/thecodeholic/php-developer-roadmap#what-is-api)** +14. **[Mavjud freymvorkni o'rganing](https://github.com/thecodeholic/php-developer-roadmap#learn-existing-framework)** +15. **[JavaScript-ni o'rganing](https://github.com/thecodeholic/php-developer-roadmap#learn-javascript)** +16. **[JavaScript Frameworklari asoslari](https://github.com/thecodeholic/php-developer-roadmap#basics-of-javascript-frameworks)** +17. **[Mavjud freymvorklar bilan loyihalarni yarating](https://github.com/thecodeholic/php-developer-roadmap#build-projects-with-existing-frameworks)** +18. **[Terminal bilan tanishing](https://github.com/thecodeholic/php-developer-roadmap#get-familiar-with-terminal)** +19. **[Muharrirlar/IDElar](https://github.com/thecodeholic/php-developer-roadmap#editorsides)** 20. **[Docker](https://github.com/thecodeholic/php-developer-roadmap#docker)** -21. **[Design Patterns](https://github.com/thecodeholic/php-developer-roadmap#design-patterns)** +21. **[Dizayn qoliplari](https://github.com/thecodeholic/php-developer-roadmap#design-patterns)** ------ -### How Internet & Websites works -| Resource Name |Duration| Resource | +### Internet va veb-saytlar qanday ishlaydi +| Resurs nomi |Davomiyligi| Manba | |-------------------------------------------|--------|---------------------------------------------------------| | How does the INTERNET work? | 9m | https://youtu.be/x3c1ih2NJEg | | How The Web Works - The Big Picture | 12m | https://youtu.be/hJHvdBlSxug | | How does the internet work? (Full Course) | 1h 42m | https://youtu.be/zN8YNNHcaZc | -### Browser/Server request flow, HTTP Protocol, Status codes -| Resource Name |Duration| Resource | +### Brauzer/Server so‘rovlar oqimi, HTTP protokoli, Status kodlari +| Resurs nomi |Davomiyligi| Manba | |---------------------------------|--------|---------------------------------------------------------| | HTTP Crash Course & Exploration | 38m | https://youtu.be/iYM2zFP3Zn0 | | MDN HTTP Tutorial | | https://developer.mozilla.org/en-US/docs/Web/HTTP | | Wikipedia Status Codes | | https://en.wikipedia.org/wiki/List_of_HTTP_status_codes | -### Basics of HTML/CSS -| Resource Name |Duration| Resource | +### HTML/CSS ning asoslari +| Resurs nomi |Davomiyligi| Manba | |-----------------------------------------------|--------|----------------------------------------------| | HTML Tutorial for Beginners | 1h | https://youtu.be/qz0aGYrrlhU | | HTML Crash Course For Absolute Beginners | 1h | https://youtu.be/UB1O30fR-EE | @@ -54,40 +54,40 @@ The repository is created when working on the following YouTube video [PHP Devel | CSS Crash Course For Absolute Beginners | 1h 25m | https://youtu.be/yfoY53QXEnI | | CSS Tutorial - Zero to Hero (Complete Course) | 6h 18m | https://youtu.be/1Rs2ND1ryYc | -### Basics of JavaScript -| Resource Name |Duration| Resource | +### Javascript ning asoslari +| Resurs nomi |Davomiyligi| Manba | |--------------------------------------------------------|--------|------------------------------| | Javascript Crash Course for beginners | 1h 40m | https://youtu.be/hdI2bqOjy3c | | Learn JavaScript - Full Course for Beginners | 3h 26m | https://youtu.be/PkZNo7MFNFg | -### Introduction to Databases -| Resource Name |Duration| Resource | +### Ma'lumotlar bazalariga kirish +| Resurs nomi |Davomiyligi| Manba | |--------------------------------------------------------|--------|----------------------------------------------| | MySQL Tutorial for Beginners [Full Course] | 3h 10m | https://youtu.be/7S_tz1z_5bA | | SQL Tutorial - Full Database Course for Beginners | 4h 20m | https://youtu.be/HXV3zeQKqGY | | PHP MySql Tutorial | article| https://www.mysqltutorial.org/php-mysql/ | | PHP MySql Tutorial | article| https://www.w3schools.com/php/php_mysql_intro.asp | -### Version Control System (Git & Github) -| Resource Name |Duration| Resource | +### Versiyani boshqarish tizimi (Git & Github) +| Resurs nomi |Davomiyligi| Manba | |-----------------------------------------------|--------|----------------------------------------------| | Git & Github Tutorial for Absolute Beginners | 46m | https://youtu.be/iCKAWxfVWUY | | Git & GitHub Crash Course For Beginners | 32m | https://youtu.be/SWYqp7iY_Tc | -### Getting Familiar with PHP: Syntax, functions, dates, JSON, File System, CURL, etc... -| Resource Name |Duration| Resource | +### PHP bilan tanishish: sintaksis, funksiyalar, sanalar, JSON, fayl tizimi, CURL va boshqalar... +| Resurs nomi |Davomiyligi| Manba | |-----------------------------------------------------------------------|--------|--------------------------------------------------------------------------| | PHP Tutorial for Absolute Beginners - PHP Course 2021 | 5h 5m | https://youtu.be/yXzWfZ4N4xU | | Learn PHP The Right Way - Full PHP Tutorial For Beginners & Advanced | 9h 14m | https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe- | -### Understanding Composer -| Resource Name |Duration| Resource | +### Kompozorni tushunish +| Resurs nomi |Davomiyligi| Manba | |-----------------------------------------------------------------------|--------|--------------------------------------------------------------------------| | Introduction to Composer - How to use Composer For Beginners | 10m 39s | https://www.youtube.com/watch?v=I6wm15OWyqg | | | -### PHP beginner projects -| Resource Name |Duration| Resource | +### PHP boshlang'ich loyihalar +| Resurs nomi |Davomiyligi| Manba | |--------------------------------------------------------|--------|----------------------------------------------| | Simple CRUD application with PHP and JSON | 1h 35m | https://youtu.be/DWHZSkn5paQ | | Todo app with PHP | 30m | https://youtu.be/NxeNqHdJFxs | @@ -96,38 +96,38 @@ The repository is created when working on the following YouTube video [PHP Devel | PHP registration form & validation | 30m | https://youtu.be/V5sJ76T3mWg | -### Object Oriented PHP -| Channel | Resource Name | Resource | +### Ob'ektga yo'naltirilgan PHP +| Channel | Resurs nomi | Manba | | ----------------------|------------------------------------------|-------------------------------------------------------------------------------------| | Programming with Mosh | Object-oriented Programming in 7 minutes | https://youtu.be/pTB0EiLXUC8 | | TheCodeholic | Object Oriented PHP For beginners | https://www.youtube.com/watch?v=JmDHHhxfe1w&list=PLLQuc_7jk__VDhXWi544iK-SgljlGGlrX | | Dani Krossing | Object Oriented PHP Tutorials | https://www.youtube.com/watch?v=Anz0ArcQ5kI&list=PL0eyrZgxdwhypQiZnYXM7z7-OTkcMgGPh | | The Net Ninja | Object Oriented PHP Tutorial | https://www.youtube.com/watch?v=LuWxwLk8StM&list=PL4cUxeGkcC9hNpT-yVAYxNWOmxjxL51Hy | -### Build Projects -| Resource Name |Duration| Resource | +### Loyihalar qurish +| Resurs nomi |Davomiyligi| Manba | |--------------------------------------------------------|--------|----------------------------------------------| | Build PHP Form Widget using OOP Abstraction | 19m | https://youtu.be/sBP6HKRW0sM | | Build Shopping Cart with OOP | 37m | https://youtu.be/1Ip7_hdSqzY | | Create MySql Notes App | 33m | https://youtu.be/DOsuFRnBqLU | | How To Create A Login System In PHP For Beginners | 1h 57m | https://youtu.be/gCo6JqGMi30 | -### Build custom MVC Framework -| Resource Name |Duration| Resource | +### Maxsus MVC Framework yarating +| Resurs nomi |Davomiyligi| Manba | |--------------------------------------------------------|--------|-------------------------------------------------------------------------------------| | Build PHP MVC Framework | 6h | https://www.youtube.com/watch?v=WKy-N0q3WRo&list=PLLQuc_7jk__Uk_QnJMPndbdKECcTEwTA1 | | Create your own PHP Framework | N/A | https://symfony.com/doc/current/create_framework/index.html | -### What is API -| Resource Name |Duration| Resource | +### API nima +| Resurs nomi |Davomiyligi| Manba | |-------------------------------------------------------------------|--------|------------------------------| | What is an API? | 0h 3m | https://youtu.be/s7wmiS2mSXY | | APIs for Beginners - How to use an API (Full Course / Tutorial) | 2h 19m | https://youtu.be/GZvSYJDk-us | | Build PHP REST API From Scratch | 1h 16m | https://www.youtube.com/watch?v=OEWXbpUMODk&list=PLillGF-RfqbZ3_Xr8do7Q2R752xYrDRAo | -### Learn Existing Framework -| Resource Name |Duration| Resource | +### Mavjud freymvorkni o'rganing +| Resurs nomi |Davomiyligi| Manba | |------------------------------------------------------------|--------|------------------------------| | Laravel PHP Framework Tutorial - Full Course for Beginners | 4h 25m | https://youtu.be/ImtZ5yENzgE | | Laravel PHP Framework Tutorial - Full Course (2020) | 6h 29m | https://youtu.be/BXiHvgrJfkg | @@ -136,15 +136,15 @@ The repository is created when working on the following YouTube video [PHP Devel | Symfony PHP Framework Tutorial - Full Course | 3h 28m | https://youtu.be/Bo0guUbL5uo | | Yii2 Framework course playlist | | https://www.youtube.com/watch?v=JD5Y-lQNrPs&list=PLLQuc_7jk__V3jQ0Xr4Rho2lSDztspOt9 | -### Learn Javascript -| Resource Name |Duration| Resource | +### JavaScript-ni o'rganing +| Resurs nomi |Davomiyligi| Manba | |------------------------------------------------------------|--------|------------------------------| | Object Oriented JavaScript | 1h 02m | https://youtu.be/PFmuCDHHpwk | | JavaScript DOM Course | 2h 0m | https://www.youtube.com/watch?v=0ik6X4DJKCc&list=PLillGF-RfqbYE6Ik_EuXA2iZFcE082B3s | | Asynchronouse JavaScript | 0h 42m | https://youtu.be/_8gHHBlbziw | -### Basics of JavaScript Frameworks -| Resource Name |Duration| Resource | +### JavaScript Frameworklari asoslari +| Resurs nomi |Davomiyligi| Manba | |------------------------------------------------------------|--------|------------------------------| | Angular Crash Course | 2h 02m | https://youtu.be/3dHNOWTI7H8 | | React Crash Course | 1h 48m | https://youtu.be/w7ejDZ8SWv8 | @@ -152,29 +152,29 @@ The repository is created when working on the following YouTube video [PHP Devel | Vue3 Crash Course | 2h 57m | https://youtu.be/ZqgiuPt5QZo | | Svelte Crash Course | 1h 21m | https://youtu.be/3TVy6GdtNuQ | -### Build Projects with existing frameworks +### Mavjud freymvorklar bilan loyihalarni yarating -#### Yii2 Framework -| Resource Name |Duration| Resource | +#### Yii2 Freymevork +| Resurs nomi |Davomiyligi| Manba | |------------------------------------------------------------|--------|------------------------------| | Yii2 E-commerce website - Full Working Process | 16h 30m| https://youtu.be/eQdDBhQpU9o | | Build a REST API using Yii2 PHP Framework | 1h 25m | https://youtu.be/XyHHMvRt6Cw | | Vue.js & Yii2 REST API notes app | 2h 30m | https://youtu.be/7vrctmDQYW4 | #### Laravel -| Resource Name |Duration| Resource | +| Resurs nomi |Davomiyligi| Manba | |------------------------------------------------------------|--------|------------------------------| | Laravel E-Commerce | 16h 30m| https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR | | Laravel Movie App | 1h 25m | https://www.youtube.com/watch?v=9OKbmMqsREc&list=PLEhEHUEU3x5pYTjZze3fhYMB4Nl_WOHI4 | | a lot of great videos from Laraveller | collection| https://www.youtube.com/c/Laraveller/videos -### Get Familiar with Terminal -| Resource Name |Duration| Resource | +### Terminal bilan tanishing +| Resurs nomi |Davomiyligi| Manba | |------------------------------------------------------------|--------|------------------------------| | Beginner's Guide To The Linux Terminal | 42m | https://youtu.be/s3ii48qYBxA | -### Editors/IDEs -| Resource Name |Duration| Resource | +### Muharrirlar/IDElar +| Resurs nomi |Davomiyligi| Manba | |--------------------------------------------|--------|------------------------------------------------------------| | Visual Studio Code Tutorial for Beginners | 33m | https://youtu.be/VqCgcpAypFQ | | Visual Studio Code Crash Course | 1h 32m | https://youtu.be/WPqXP_kLzpo | @@ -185,14 +185,14 @@ The repository is created when working on the following YouTube video [PHP Devel | Be Awesome in PHPStorm (Laracasts) | 1h 30m | https://laracasts.com/series/how-to-be-awesome-in-phpstorm | ### Docker -| Resource Name |Duration| Resource | +| Resurs nomi |Davomiyligi| Manba | |------------------------------------------------------------------------------------------------|--------|------------------------------| | Docker Tutorial for Beginners | 2h 46m | https://youtu.be/3c-iBn73dDE | | Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers | 2h 10m | https://youtu.be/fqMOX6JJhGo | | How to Create PHP Development Environments with Docker Compose | 31m | https://youtu.be/l0jb-N5H52A | -### Design Patterns -| Resource Name |Duration| Resource | +### Dizayn qoliplari +| Resurs nomi |Davomiyligi| Manba | |---------------------------------------------------|--------|------------------------------| | Design Patterns in Plain English | 1h 20m | https://youtu.be/NU_1StN5Tkk | | 5 Design Patterns Every Engineer Should Know | 12m | https://youtu.be/FLmBqI3IKMAo | @@ -200,14 +200,14 @@ The repository is created when working on the following YouTube video [PHP Devel | SOLID principles | N/A | https://www.cleancode.studio/series/solid-principles | | The No-Framework Tutorial | N/A | https://github.com/PatrickLouys/no-framework-tutorial | -### Best Practices -| Resource Name |Duration| Resource | +### Eng Yaxshi Amaliyotlar +| Resurs nomi |Davomiyligi| Manba | |---------------------------------------------------|--------|------------------------------| | PHP the Right Way | N/A | https://phptherightway.com/ | | Building Secure PHP Software | N/A | https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software | | PHP Best Practices | N/A | https://phpbestpractices.org/ | ### TDD -| Resource Name |Duration| Resource | +| Resurs nomi |Davomiyligi| Manba | |---------------------------------------------------|--------|------------------------------| | Test-Driven Laravel | 1h 20m | https://www.youtube.com/watch?v=MdApmmK71WM&t=2006s |