Dev {Tricks}

  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting
You are here: Home / How to / PHP Developer roadmap

November 23, 2021 by dev

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.

How Internet & Websites works

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
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
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 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 Resource
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
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
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 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 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

Object Oriented PHP

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

Build Projects

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

Build custom MVC Framework

Resource Name Duration Resource
Build PHP MVC Framework 6h https://www.youtube.com/watch?v=WKy-N0q3WRo&list=PLLQuc_7jk__Uk_QnJMPndbdKECcTEwTA1

What is API

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

Basics of JavaScript Frameworks

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

Build Projects with existing frameworks

Yii2 Framework

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

Laravel

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

Get Familiar with Terminal

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

Editors/IDEs

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

Docker

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
How to Create PHP Development Environments with Docker Compose 31m https://youtu.be/l0jb-N5H52A

Design Patterns

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

Source: PHP Developer roadmap

Post Views: 171

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook

Filed Under: How to, Marketplace, Miscellaneous

You May Also Like

ROR
ROR
How do we copy google form to google workspace?
How do we copy google form to google workspace?
SPF/DKIM/DMARC Tools
SPF/DKIM/DMARC Tools
TROUBLE with deleting windows files. Permission Error.
TROUBLE with deleting windows files. Permission Error.
How to Create Swap Partition in CentOS 7 & CentOS 8
How to Create Swap Partition in CentOS 7 & CentOS 8
Linkedin Post Share Solution
Linkedin Post Share Solution
Secure your BREVO account
Secure your BREVO account
Verify your SPF and DKIM records
Verify your SPF and DKIM records
How to Install cPanel/WHM on Ubuntu 20.04
How to Install cPanel/WHM on Ubuntu 20.04
MySQL: Error Code: 1118
MySQL: Error Code: 1118
Install office 365 with free lifetime license
Install office 365 with free lifetime license
Download and Install Office 2021 from Microsoft | Free | Genuine Version
Download and Install Office 2021 from Microsoft | Free | Genuine Version

Hire Me!

  • Upwork
  • Freelancer
  • Fiverr
  • Guru

  • Upwork
  • Freelancer
  • Fiverr
  • Guru

www.ojsexpert.com
www.ojsdev247.com

Recent Posts

  • To get your email for castamodel.com going to the right place, you need to update your DNS settings.
  • Security and WordPress
  • ROR
  • How do we copy google form to google workspace?
  • Install ImageMagick – Almalinux
  • How to remove /public/ from URL in Laravel
  • How to install Maldet alert?
  • How to Install Maldet and Run a Scan | Maldetect
  • Where is Roundcube location on CWP control panel?
  • How To Add Node.js Projects In aaPanel?
  • SPF/DKIM/DMARC Tools
  • Associative arrays – How to loop over Associative arrays
  • Indexed Arrays. How to loop over Indexed Arrays.
  • PHP Break | Continue
  • For Loop | While Loop | Do…While Loop | Foreach Loop
  • Strict mode in PHP
  • PHP Function Return Types
  • PHP Anonymous Functions (or Closures)
  • PHP Variadic Functions
  • PHP nullable type hints

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)

Important DEV links

  • Premium Themes
    • Themeforest
    • Envato Market
  • Built With (What Theme is That?)
    • What WP theme is that
    • Joomla Template Detector
    • Drupal Template Detector
    • Prestashop Template Detector
    • Shopify Theme Detector
    • Squarespace Template Detector
    • OpenCart Detector
    • WordPress.com Theme Detector
  • Domain/IP history checker
    • Who IS request
    • Hosting Info
  • Check DNS Propagation
    • DNS Checker
    • intoDNS
  • What is my IP
    • What is My IP Address
    • What is My IP
    • IP location
    • What is My IP
    • Porkbun
  • SEO Tools
    • Visitor Traffic
    • Broken Link
    • Website Speed Test
      • SEMrush
      • GTmetrix
      • Pingdom
      • PageSpeed Insights
      • DebugBear
      • keyCDN
  • Photo Image
    • Remove Background 50 Free Preview Image 375 × 666 per month
  • Domain Registrars
    • 123-Reg
    • Porkbun
    • Freenom
    • Namecheap NEWCOM598
  • Hosting Providers
    • Bluehost
    • Hostgator
    • Inmotion
  • Hosting Control Panel
    • CWPpro (FREE)
    • DirectAdmin (Trial 60 Days, One account $2/month)
    • ISPConfig (Free)
  • Webmaster Tools
    • Google
    • Bing
    • Yandex
  • Miscellaneous
    • Time Calculator

 

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)
  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting

Copyright © 2025 · Executive Pro Theme on Genesis Framework · WordPress · Log in