Skip to content

Latest commit

 

History

History
185 lines (153 loc) · 21.5 KB

README.md

File metadata and controls

185 lines (153 loc) · 21.5 KB

PHP developer roadmap

view as github page

This is iqwrwq's personal checklist for the PHP-Developer-Roadmap. The original Resources are from another Github-Repository. Shoutouts to TheCodeholic for this beautiful work

How Internet & Websites works

Resource Name Duration Took Resource Status
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 Took Resource Status
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 Took Resource Status
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

Basics of JavaScript

Resource Name Duration Took Resource Status
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 Took Resource Status
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 Took Resource Status
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 Took Resource Status
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

This section is in under development

PHP beginner projects

Resource Name Duration Took Resource Status
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

Object Oriented PHP

Channel Resource Name Resource Status
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 Took Resource Status
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 Took Resource Status
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 Took Resource Status
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 Took Resource Status
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
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

Learn Javascript

Resource Name Duration Took Resource Status
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 Took Resource Status
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
Vue3 Crash Course 2h 57m https://youtu.be/ZqgiuPt5QZo

Build Projects with existing frameworks

Yii2 Framework

Resource Name Duration Took Resource Status
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 Took Resource Status
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

Get Familiar with Terminal

Resource Name Duration Took Resource Status
Beginner's Guide To The Linux Terminal 42m https://youtu.be/s3ii48qYBxA

Editors/IDEs

Resource Name Duration Took Resource Status
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
Be Awesome in PHPStorm (Laracasts) 1h 30m https://laracasts.com/series/how-to-be-awesome-in-phpstorm

Docker

Resource Name Duration Took Resource Status
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 Took Resource Status
Design Patterns in Plain English 1h 20m https://youtu.be/NU_1StN5Tkk
5 Design Patterns Every Engineer Should Know 12m https://youtu.be/FLmBqI3IKMAo
Design Patterns in PHP N/A https://designpatternsphp.readthedocs.io/en/latest/README.html
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 Took Resource Status
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 Took Resource Status
Test-Driven Laravel 1h 20m https://www.youtube.com/watch?v=MdApmmK71WM&t=2006s