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.
Really appreciate if you like and share the video and if you find my content useful click on
✓1. How Internet & Websites works
✓1. Browser/Server request flow, HTTP Protocol, Status codes
- Basics of HTML/CSS
- Basics of Javascript
- Introduction to Databases
- Version Control System (Git & Github)
- Getting Familiar with PHP: Syntax, functions, dates, JSON, File System, CURL, etc...
- Understanding Composer
- PHP beginner projects
- Object Oriented PHP
- Build Projects
- Build custom MVC Framework
- What is API
- Learn Existing Framework
- Learn JavaScript
- Basics of JavaScript Frameworks
- Build Projects with existing frameworks
- Get Familiar with Terminal
- Editors/IDEs
- Docker
- Design Patterns
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| ✓ | How does the INTERNET work? | 9m | https://youtu.be/x3c1ih2NJEg |
| ✓ | How The Web Works - The Big Picture | 12m | https://youtu.be/hJHvdBlSxug |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| ✓ | 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| ✓ | HTML Tutorial for Beginners | 1h | https://youtu.be/qz0aGYrrlhU |
| ✓ | HTML Crash Course For Absolute Beginners | 1h | https://youtu.be/UB1O30fR-EE |
| ✓ | HTML Full Course - Build a Website Tutorial | 2h | https://youtu.be/pQN-pnXPaVg |
| ✓ | 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Javascript Crash Course for beginners | 1h 40m | https://youtu.be/hdI2bqOjy3c | |
| Learn JavaScript - Full Course for Beginners | 3h 26m | https://youtu.be/PkZNo7MFNFg |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Git & Github Tutorial for Absolute Beginners | 46m | https://youtu.be/iCKAWxfVWUY | |
| Git & GitHub Crash Course For Beginners | 32m | https://youtu.be/SWYqp7iY_Tc |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| 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- |
This section is in under development
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Simple CRUD application with PHP and JSON | 1h 35m | https://youtu.be/DWHZSkn5paQ | |
| Todo app with PHP | 30m | https://youtu.be/NxeNqHdJFxs | |
| PHP Watch files and directories recursively | 8m | https://youtu.be/5f4PjQJI-Fc | |
| Bulk image resize with PHP | 8m | https://youtu.be/Z99lYtn3quk | |
| PHP registration form & validation | 30m | https://youtu.be/V5sJ76T3mWg |
| Done | Channel | Resource Name | Resource |
|---|---|---|---|
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Build PHP MVC Framework | 6h | https://www.youtube.com/watch?v=WKy-N0q3WRo&list=PLLQuc_7jk__Uk_QnJMPndbdKECcTEwTA1 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| What is an API? | 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Laravel PHP Framework Tutorial - Full Course for Beginners | 4h 25m | https://youtu.be/ImtZ5yENzgE | |
| Yii2 PHP Framework - Full Course (Build a YouTube Clone) | 7h 04m | https://youtu.be/whuIf33v2Ug | |
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Angular Crash Course | 1h 24m | https://youtu.be/Fdf5aTYRW0E | |
| React Crash Course | 1h 48m | https://youtu.be/w7ejDZ8SWv8 | |
| Vue Crash Course | 1h 50m | https://youtu.be/qZXt1Aom3Cs |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Beginner's Guide To The Linux Terminal | 42m | https://youtu.be/s3ii48qYBxA |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Visual Studio Code Tutorial for Beginners | 33m | https://youtu.be/VqCgcpAypFQ | |
| Visual Studio Code Crash Course | 1h 32m | https://youtu.be/WPqXP_kLzpo | |
| VS Code SuperHero course | https://vscodehero.com/ | ||
| Top 12 VScode Extensions for PHP | 17m | https://youtu.be/v9dWFbiir9Q | |
| Introduction to PHPStorm | 6m | https://youtu.be/pP9jw3fgrCU | |
| PHPStorm vs VSCode for PHP Development | 2h 15m | https://youtu.be/O9nIE-40uKk |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| 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 |
| Done | Resource Name | Duration | Resource |
|---|---|---|---|
| Design Patterns in Plain English | 1h 20m | https://youtu.be/NU_1StN5Tkk | |
| 5 Design Patterns Every Engineer Should Know | 12m | https://youtu.be/FLmBqI3IKMAo |
