• Stars
    star
    3,285
  • Rank 13,171 (Top 0.3 %)
  • Language
  • Created over 3 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This is PHP Developer Roadmap

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.

Really appreciate if you like and share the video and if you find my content useful click on

Table of Contents

  1. How Internet & Websites works
  2. Browser/Server request flow, HTTP Protocol, Status codes
  3. Basics of HTML/CSS
  4. Basics of Javascript
  5. Introduction to Databases
  6. Version Control System (Git & Github)
  7. Getting Familiar with PHP: Syntax, functions, dates, JSON, File System, CURL, etc...
  8. Understanding Composer
  9. PHP beginner projects
  10. Object Oriented PHP
  11. Build Projects
  12. Build custom MVC Framework
  13. What is API
  14. Learn Existing Framework
  15. Learn JavaScript
  16. Basics of JavaScript Frameworks
  17. Build Projects with existing frameworks
  18. Get Familiar with Terminal
  19. Editors/IDEs
  20. Docker
  21. Design Patterns

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

Resource Name Duration Resource
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
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
Create your own PHP Framework N/A https://symfony.com/doc/current/create_framework/index.html

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
Laravel 9 From Scratch - Traversy Media (2022) 4h 18m https://youtu.be/MYyJ4PuL4pY
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 2h 02m https://youtu.be/3dHNOWTI7H8
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
Svelte Crash Course 1h 21m https://youtu.be/3TVy6GdtNuQ

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
a lot of great videos from Laraveller collection https://www.youtube.com/c/Laraveller/videos

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
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 Resource
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
Test-Driven Laravel 1h 20m https://www.youtube.com/watch?v=MdApmmK71WM&t=2006s

More Repositories

1

laravel-vue-ecommerce

E-commerce project with Laravel and Vue.js
PHP
483
star
2

php-mvc-framework

PHP MVC Framework
PHP
442
star
3

laravel-vue-survey

This is a full stack application of Vue 3 with Tailwindcss 3 and Laravel 8
PHP
312
star
4

php-crash-course-2020

PHP
232
star
5

lobibox

Responsive jQuery notification plugin
JavaScript
199
star
6

yii2-ecommerce-website

E-commerce website with admin panel build on Yii2 framework
PHP
174
star
7

lobipanel

jQuery plugin for bootstrap panels. It extends panels with several common and useful functions.
JavaScript
168
star
8

deno-websocket-chat

Realtime Chat App with Deno and WebSockets
JavaScript
127
star
9

Yii2-Youtube-Clone

Youtube clone made with Yii2 framework
PHP
124
star
10

laravel-react-starter

PHP
102
star
11

tc-php-mvc-core

PHP
95
star
12

laravel-file-manager

PHP
91
star
13

laravel-10-blog

Laravel 10 blog starter kit
PHP
89
star
14

PHPCourse2020

Materials for PHP Course 2020
PHP
79
star
15

yii2-blog-api

PHP
74
star
16

lobilist

LobiList is TODO list jquery plugin
JavaScript
67
star
17

laravel-react-survey

PHP
64
star
18

tailwindcss-ecommerce

E-commerce website template files built with tailwindcss
HTML
64
star
19

laravel-image-manipulation-rest-api

This is an image manipulation REST API written in PHP Laravel Framework
PHP
57
star
20

livewire-projects

Beginner friendly livewire projects
PHP
55
star
21

laravel9-tailwind-portfolio

JavaScript
53
star
22

lobiadmin

Responsive bootstrap admin panel
JavaScript
51
star
23

PHP-OOP-Projects

This repository contains OOP projects with PHP
PHP
51
star
24

vue-meals-app

Vue
50
star
25

PHPSimpleCRUD-FS

Simple PHP CRUD application with data saved in JSON file
PHP
46
star
26

laravel-social-media-website

Social Media website starter project built with Laravel and inertiajs with Vue3
PHP
44
star
27

alpinejs-course

Source code files for Alpine.js YouTube Course
HTML
41
star
28

vue.js-yii2-notes

Notes application using VueJs on frontend side and Yii2 Rest API on backend
PHP
39
star
29

freecodecamp-deno-course

Freecodecamp Deno Course source files
TypeScript
32
star
30

deno-login-register

Registration & Login with Deno
TypeScript
27
star
31

deno-mongodb-rest-api

REST API with Deno and oak reading and writing data from MongoDB
TypeScript
27
star
32

php-file-watcher

Watch file or folder and execute code when something is changes inside
PHP
22
star
33

VanillaJsNotes

Sticky notes app using vanilla javascript
JavaScript
21
star
34

deno-survey

Survey Application made with Deno
TypeScript
21
star
35

php8.0-changes

PHP
20
star
36

vanilla-js-projects

Practical projects around vanillajs
JavaScript
20
star
37

laravel-ecommerce-website

E-commerce website using Laravel, Tailwindcss and Alpine.js
JavaScript
20
star
38

stripe-checkout-laravel

Stripe online payments checkout process full flow implementation in Laravel
PHP
18
star
39

deno-jwt-auth-example

Example repository which show how you can use JWT authentication in Deno Oak framework
TypeScript
17
star
40

webpack-starter-kit

Webpack 4 starter kit project. Features: Bootstrap 4, ES6, SASS, Image optimization, HMR
JavaScript
16
star
41

php8.1-changes

PHP
15
star
42

JsPicturePuzzle

Javascript Picture Puzzle game
JavaScript
14
star
43

Yii2CrashCourse

PHP
14
star
44

yii2-best-practices

This repository contains best practices and recommendations about Yii2 framework
13
star
45

yii2-course

PHP
10
star
46

PHPCartOOP

PHP
9
star
47

chatgpt-bash

Shell
8
star
48

VueSocketIoChat

JavaScript
7
star
49

yii2-basic-bootstrap4

Yii2 Basic application with Bootstrap 4 integration
PHP
7
star
50

laravel11-crash-course

The source code for YouTube Tutorial, Laravel 11 Crash Course
PHP
7
star
51

laravel-example

PHP
6
star
52

vuejs-survey

Vue
6
star
53

deno-serve-static-files

Sample package which shows how you can serve static files in Deno.
TypeScript
6
star
54

react-vue-comparison

This repo contains the source code for the exact same application built in react an vue.js
JavaScript
6
star
55

yii2-admin-template

JavaScript
5
star
56

lobiadmin-vuejs

Bootstrap4 VueJs Admin Template
CSS
5
star
57

yii2-grapesjs

Yii2 GrapesJs AssetBundle, Actions and module
JavaScript
4
star
58

jasny-bootstrap-angular

JavaScript
4
star
59

BulkImageResize

Resize all images inside specific folder
PHP
3
star
60

PHP_namespaces

PHP
3
star
61

lobiadmin-bootstrap3-vuejs

Bootstrap 3 VueJs admin template
CSS
3
star
62

Angular-Lobiadmin

Angular 1.x admin panel - based on Lobiadmin
CSS
3
star
63

reddit-clone-deno

Reddit clone application using Vue.js and Deno
TypeScript
3
star
64

vuejs-projects

In this repository you will find vuejs project examples
Vue
3
star
65

javascript-course

Source code for Javascript course
3
star
66

SimplePHPFramework

PHP
2
star
67

Lobiadmin-nodejs

Admin template on nodejs starter project
JavaScript
2
star
68

vue-gif-search-app

Vue
2
star
69

node-rest-invoicing-app

JavaScript
2
star
70

lobilist2

Lobilist - jQuery todo plugin
JavaScript
1
star
71

JSHTMLTableCellEditing

HTML Table cell editing plugin
JavaScript
1
star
72

lobilist-angularjs

JavaScript
1
star
73

lobiadmin-bootstrap3

Bootstrap 3 admin template.
CSS
1
star
74

yii2-grapesjs-demo

PHP
1
star
75

yii2-album

Create, update, delete albums for logged in users. Upload, edit, delete Images inside your albums. Add captions to your albums and images
1
star
76

Angular4-Lobiadmin

CSS
1
star
77

GitCrashCourse

HTML
1
star
78

lobilist-angular

Lobilist angular
JavaScript
1
star
79

lobipanel-angularjs

JavaScript
1
star
80

reddit-clone-vue

Vue
1
star
81

laravel11-react-spa

Laravel 11 + React SPA with Inertia for managing projects and Tasks.
JavaScript
1
star