PHP logo

Learn PHP online – A comprehensive list of courses on PHP

This will be a big list of all courses available to learn PHP online. I have aggregated courses from several sites and will continue to improve the list frequently. I hope this will be a good reference material.

Some of the course names will show the version of PHP they use.

Note: Udemy has a Holiday period offer providing all courses for 10 USD only.If you have/had any plans to take up an Udemy course, this is a great opportunity to buy courses at a very low price.

LinkCourse WebsiteCourse InstructorRatingPrice in USDTime commitmentDifficulty
PHP BasicsTreehouseHampton PaulkNAFree trial for 7 days; 25 USD per month for complete access2 hoursBeginner
PHPCodeacademyCodeacademyNAFree4 hoursBeginner
Learn PHP BasicsUdemyLaurence Svekis4.2201.5 hoursBeginner
Build a Basic PHP WebsiteTreehouseAlena HolliganNAFree trial for 7 days; 25 USD per month for complete access5 hoursBeginner
Drupal BasicsTreehouseDiane DouglasNAFree trial for 7 days; 25 USD per month for complete access3 hoursBeginner
Building Websites with PHPTreehouseHampton PaulkNAFree trial for 7 days; 25 USD per month for complete access2 hoursBeginner
Nested CRUD with Laravel 4TreehouseHampton PaulkNAFree trial for 7 days; 25 USD per month for complete access77 minBeginner
PHP & Databases with PDOTreehouseHampton PaulkNAFree trial for 7 days; 25 USD per month for complete access88 minBeginner
PHP FunctionsTreehouseHampton PaulkNAFree trial for 7 days; 25 USD per month for complete access66 minBeginner
Laravel 4 BasicsTreehouseHampton PaulkNAFree trial for 7 days; 25 USD per month for complete access4 hoursBeginner
Learn By Example: PHP For Dynamic WebsitesUdemyLoony CornNA2013 hoursBeginner
Creating WordPress Plugins: Fast start for PHP developersUdemyNick McCloudNAFree2 hoursBeginner
(New) Learn PHP 7 With PhpStorm 2016.1UdemyGoThink Learning SolutionsNA251.5 hoursBeginner
PHP from the ground up : FundamentalsUdemySebastian SulinskiNAFree18.5 hoursBeginner
Into PHP & MySQL world. Learn the 25 Codes to Start!UdemyJobboJ CoursesNA202 hoursBeginner
Learn PHP Security With OWASP Top 10UdemyDream AcademyNA352 hoursBeginner
Ruby for PHP Developers: Move Forward From PHP to RubyUdemyGoThink Learning SolutionsNA253 hoursBeginner
Learning PHP 7: From the Basics to Application DevelopmentUdemyPackt PublishingNA253 hoursBeginner
Linux For PHP DevelopersUdemyIO LEARNNA2038 minsBeginner
Up and Running with phpMyAdminLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial5 hour 26 minsBeginner
Easy PHP Projects: Password UtilitiesLyndaKevin SkoglundNAFree trial for 10 days, 25 USD per month after free trial1 hour 56 minsBeginner
Introducing PHPLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial6 hour 57 minsBeginner
Choosing a PHP EditorLyndaJoseph LoweryNAFree trial for 10 days, 25 USD per month after free trial1 hour 34 minsBeginner
Up and Running with Linux for PHP DevelopersLyndaJon PeckNAFree trial for 10 days, 25 USD per month after free trial3 hour 52 minsBeginner
Teach Kids Programming with PHPLyndaMark Niemann-RossNAFree trial for 10 days, 25 USD per month after free trial1 hour 39 minsBeginner
Object-Oriented PHP BasicsTreehouseAlena HolliganNAFree trial for 7 days; 25 USD per month for complete access3 hoursIntermediate
Integrating PHP with DatabasesTreehouseAlena HolliganNAFree trial for 7 days; 25 USD per month for complete access4 hoursIntermediate
PHP TestingTreehouseChris HartjesNAFree trial for 7 days; 25 USD per month for complete access2 hoursIntermediate
PHP Standards and Best PracticesTreehousePhil SturgeonNAFree trial for 7 days; 25 USD per month for complete access2 hoursIntermediate
Object-Oriented PHP Basics (Retired)TreehouseHampton PaulkNAFree trial for 7 days; 25 USD per month for complete access88 minIntermediate
Enhancing a Simple PHP ApplicationTreehouseRandy HoytNAFree trial for 7 days; 25 USD per month for complete access6 hoursIntermediate
Create a User Registration System with PHP and MySQLiUdemyDr. Onaje JohnstonNAFree4.5 hoursIntermediate
Strict Data Types in PHPLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial1 hour 10 minsIntermediate
PHP Email with Swift MailerLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial3 hour 8 minsIntermediate
Managing PHP Persistent SessionsLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial2 hour 41 minsIntermediate
PHP with MySQL Beyond the BasicsLyndaKevin SkoglundNAFree trial for 10 days, 25 USD per month after free trial10 hour 26 minsIntermediate
PHP Date and Time Essential TrainingLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial3 hour 57 minsIntermediate
Design Patterns in PHPLyndaKeith CaseyNAFree trial for 10 days, 25 USD per month after free trial1 hour 9 minsIntermediate
Laravel 4 Essential TrainingLyndaJoseph LoweryNAFree trial for 10 days, 25 USD per month after free trial4 hoursIntermediate
Unit Testing with PHPUnitLyndaKristian SecorNAFree trial for 10 days, 25 USD per month after free trial1 hour 14 minsIntermediate
Accessing Databases with Object-Oriented PHPLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial3 hour 47 minsIntermediate
Exporting Data to Files with PHPLyndaDavid PowersNAFree trial for 10 days, 25 USD per month after free trial3 hour 42 minsIntermediate
Up and Running with CakePHPLyndaJon PeckNAFree trial for 10 days, 25 USD per month after free trial1 hour 40 minsIntermediate
PHP 5.5 First LookLyndaJon PeckNAFree trial for 10 days, 25 USD per month after free trial42 minsIntermediate
Validating and Processing Forms with JavaScript and PHPLyndaRay VillalobosNAFree trial for 10 days, 25 USD per month after free trial2 hour 51 minsIntermediate
Debugging PHP: Advanced TechniquesLyndaJon PeckNAFree trial for 10 days, 25 USD per month after free trial1 hour 29 minsIntermediate
Using PHP with MySQLTreehouseRandy HoytNAFree trial for 7 days; 25 USD per month for complete access2 hoursAdvanced
Simple Contact Form with PHPUdemySebastian Sulinski4.5Free1 hourBeginner
Modern Web Development with Laravel 5.2 (PHP Framework)UdemyMaximilian Schwarzmüller4.52012 hoursBeginner
Complete Website & CMS in PHP & MySQL From Scratch!UdemyAbdul Wali4.52012.5 hoursBeginner
Learn How to Extract Data From Websites with PHPUdemyOrhan DoÄŸan4.5202.5 hoursBeginner
Learn Laravel. Create a Photos Manager with Laravel and PHPUdemyJuanD MeGon4.5204 hoursBeginner
Login and Registration System in PHP and MYSQL step by stepUdemyUsman Raoof4.5204 hoursBeginner
Writing Secure PHP Code - PHP Security TutorialUdemyInfinite Skills4.5504.5 hoursBeginner
Crash Course - Learn to Create a PHP MVC FrameworkUdemyEdwin Diaz4.5201 hourBeginner
QuickStart! - phpMyAdminUdemyVTC Software Training4.5Free2.5 hoursBeginner
Introduction to Testing with PHPUnitUdemyTrevor Sawler4.5205 hoursIntermediate
Learn real world API design in PHP using ApigilityUdemyJack Peterson4.5303.5 hoursIntermediate
Learn what's new in PHP 7UdemyLawrence Turton4.5Free3 hoursIntermediate
Object Orientation in PHPUdemyLawrence Turton4.4205 hoursBeginner
Learn PHP from ScratchUdemyShibli Murtaza4.4201.5 hoursBeginner
Getting Started with PHP and MySQL DevelopmentUdemyEDUmobile Academy4.4204 hoursBeginner
Learn Object Oriented PHP By Building a Complete WebsiteUdemyEduonix Learning Solutions4.4Free4.5 hoursBeginner
Projects in PHP and MySQLUdemyEduonix Learning Solutions4.42023 hoursBeginner
Create your RESTful API with Laravel, the PHP FrameworkUdemyJuanD MeGon4.4206 hoursBeginner
The Complete PHP 7 Guide for Web DevelopersUdemyEduonix Learning Solutions4.4204 hoursBeginner
PHP OOP & PDO with Projects For BeginnersUdemyAbdul Wali4.4205 hoursBeginner
Introduction to PHP Programming LanguageUdemySimon Sez IT4.4202.5 hoursBeginner
Complete PHP Course With Bootstrap3 CMS System & Admin PanelUdemyJoe Parys4.45019.5 hoursBeginner
PHP: Complete Registration and Login with Email VerificationUdemyDanyal Fayyaz4.4202.5 hoursBeginner
Learn PHP Programming for Absolute BeginnersUdemyEDUmobile Academy4.4202 hoursBeginner
Login and Registration from Scratch with PHP and MySQLUdemyDave Hollingworth4.4202 hoursIntermediate
PHP Object Oriented Programming: Build a Login SystemUdemyStone River eLearning4.3202 hoursBeginner
Learn PHP Programming From ScratchUdemyStone River eLearning4.33551.5 hoursBeginner
Learn PHP Fundamentals From ScratchUdemyEduonix Learning Solutions4.3Free2 hoursBeginner
Learn E-Commerce Website in PHP & MySQL From Scratch!UdemyAbdul Wali4.3Free17.5 hoursBeginner
Create a PHP Contact Form in BootstrapUdemyAndy Clarke4.3201 hourBeginner
Laravel(5.2) PHP Framework Jump Start for beginnersUdemyAnushka Madusanka4.3203 hoursBeginner
JavaScript AJAX PHP mySQL create a Dynamic web Form projectUdemyLaurence Svekis4.3203.5 hoursBeginner
Learning Dynamic Website Design - PHP MySQL and JavaScriptUdemyInfinite Skills4.35012.5 hoursBeginner
Android Development Working With Mysql & PHP(Live on Web)UdemyEnad Al-Qudah4.3203 hoursBeginner
Build a data driven website with no PHP!UdemyRobin Aletras4.3501 hourBeginner
Learn PHP and MySQL Development From ScratchUdemyEduonix Learning Solutions4.3204.5 hoursBeginner
Learn PHP Programming for BeginnersUdemySimon Sez IT4.3206.5 hoursBeginner
Intro to PHP Web Application Development with SymfonyUdemyPablo Farias Navarro4.3201.5 hoursBeginner
Complete PHP & Mysql Course for Beginners start to finishUdemyUsman Raoof4.3206.5 hoursBeginner
JSON AJAX data transfer to MySQL database using PHPUdemyLaurence Svekis4.3202 hoursIntermediate
Understand PHP Arrays and HTTP Request in a Better WayUdemyEDUmobile Academy4.2Free35 minsBeginner
PHP DevelopmentUdemyCaleb Curry4.2Free7.5 hoursBeginner
Building a Chat System in AJAX & PHPUdemyAbdul Wali4.2Free1 hourBeginner
Rapid Web Application Development using Yii 2 PHP FrameworkUdemyKarthikeyan Alagarswamy4.2Free1.5 hoursBeginner
Beginner PHP and MySQL TutorialUdemyInfinite Skills4.2Free10.5 hoursBeginner
PHP & MySQL - Learn The Easy Way. Master PHP & MySQL QuicklyUdemyInfinite Skills4.25015.5 hoursBeginner
Learn Object Oriented Programming PHP fundamentals bootcampUdemyLaurence Svekis4.2201 hourBeginner
Building a Search Engine in PHP & MySQLUdemyAbdul Wali4.2Free2.5 hoursBeginner
Programming A Chat Box From Scratch Using PHP and AJAXUdemySyed Ali4.2201.5 hoursBeginner
The Ultimate PHP Training Bundle for Beginner to AdvancedUdemySimon Sez IT4.23012.5 hoursBeginner
Zend Framework 2: Learn the PHP framework ZF2 from scratchUdemyBo Andersen4.2206.5 hoursBeginner
PHP super series from scratch. Learn with projectsUdemyIgneus Technologies4.2506.5 hoursBeginner
PHP Essential How to create build Amazing websites with PHPUdemyLaurence Svekis4.2203.5 hoursBeginner
PHP 5 Introduction to coding Tutorial bootcampUdemyLaurence Svekis4.2202 hoursBeginner
PHP for Absolute BeginnersUdemyStone River eLearning4.22011.5 hoursBeginner
PHP CodeIgniter - Learn CodeIgniterUdemyJesse Boyer4.2357 hoursIntermediate
Learn PHP Model View Controller Pattern (PHP MVC)UdemyStone River eLearning4.1204.5 hoursBeginner
PHP with PDOUdemyDanyal Fayyaz4.1Free1 hourBeginner
MySQL PHP Database Essentials add a Database to your siteUdemyLaurence Svekis4.1202 hoursBeginner
Learn AJAX with PHP from Scratch using jQueryUdemyAbdul Wali4.1Free1 hourBeginner
Learn to Build Web Apps Using Cake PHPUdemyEduonix Learning Solutions4.1205 hoursBeginner
PHP Database Connections to MYSQLUdemyLaurence Svekis4.1201.5 hoursBeginner
PHP Tutorial: PHP/MySQL for BeginnersUdemyLearnToProgram, Inc.4.1355.5 hoursBeginner
Complete PHP MVC tutorial. Create your own PHP MVC frameworkUdemyPHP - Academy4.1202 hoursBeginner
Complete Object Oriented Programming in PHP start to finishUdemyUsman Raoof4.1202 hoursBeginner
PHP: A practical introduction to PHP programmingUdemyAndrej Farkas4.12039 minsBeginner
PHP Punch in the FaceUdemyJesse Boyer4.1306 hoursBeginner
Laravel 4 try and enjoy php codingUdemyahmed fakhr4.1202 hoursBeginner
Learn PHP 7 This Way to Rise Above & Beyond Competion!UdemyVladimir Grankin4.1Free21 hoursBeginner
Learn SQL, PHP-PDO, JavaScript and Bootstrap for web appsUdemyEng Ali Mehdy4.1207.5 hoursBeginner
Learn PhalconPHP FrameworkUdemyJesse Boyer4.1356 hoursExpert
Complete guide to install Wordpress, PHP on Cloud,AWS or VPSUdemyMr. Dhiraj Rahul4253 hoursBeginner
PHP Object Oriented Programming Fundamentals (OOP)UdemyStone River eLearning4205 hoursBeginner
PHP Web Application Development with CakePHP 2UdemyIO LEARN4201.5 hoursBeginner
CakePHP 3 for BeginnersUdemyIO LEARN4201 hourBeginner
How to Build a CMS with PHPUdemyStone River eLearning4201 hourBeginner
Learn Stripe PHP: Make Checkout WebpagesUdemyLon Hosford4305.5 hoursBeginner
Learn Advanced PHP ProgrammingUdemySimon Sez IT4206 hoursExpert
Learn PHP Programming for Absolute Beginners - LiteUdemyEDUmobile Academy3.92041 minsBeginner
The Complete PHP CodeIgniter Course: Beginner To AdvancedUdemyJoe Parys3.9204 hoursBeginner
PHP For WordPress DevelopmentUdemyPatrick Gerrits3.8201 hourBeginner
PHP & MySQL Web Development From Scratch - Build 5 ProjectsUdemyAbdul Wali3.8208.5 hoursBeginner
Introduction to PHP Slim MicroframeworkUdemyJordan Bardsley3.8201 hourIntermediate
PHP Tutorial: PHP Login Script CreationUdemyLearnToProgram, Inc.3.8202 hoursIntermediate
PHP Fundamentals - Start Earning The Top Dollars You DeserveUdemyNikhil Parekh3.7301.5 hoursBeginner
Php & Mysql For BeginnersUdemyR.A. ilyas AkkuÅŸ3.6Free7.5 hoursBeginner
Beginners PHP Object Oriented Programming - Tutorial VideosUdemyInfinite Skills3.5502 hoursBeginner
Learn PHP and MySQL for Beginners the Easy Way - 13 HoursUdemySimon Sez IT3.53012 hoursBeginner
Learn 10 PHP Patterns!UdemyIO LEARN3.5201 hourBeginner
Learn PHP MySQL with ProjectUdemyNaeem Hussain3.5Free2 hoursBeginner
Learn HTML/HTML5/PHP/MySQL from ScratchUdemyJobboJ Courses3.5309 hoursBeginner
Learn Useable PHP in 14 Days: The Way PHP Should Be TaughtUdemyTom Tenaglia3.2206 hoursBeginner
Learn the benefits of Composer (Dependency Manager for PHP)UdemyRichard Ruiter2.9201 hourIntermediate
Create a Subscription Service with Stripe and PHPUdemyLon Hosford2.6505.5 hoursBeginner
How to Set Up PayPal Instant Payment Notification with PHPUdemyStone River eLearning2.5201.5 hoursBeginner
Ecommerce Web Site Using PHP MySQL BoostrapUdemyDavud Resul2.5201.5 hoursIntermediate
Create your own PHP MVC Framework From ScratchUdemyIO LEARN2.12040 minsBeginner
PHP and MySQL for Dynamic Web Sites: Video QuickStart GuideUdemyLarry Ullman2Free2 hoursBeginner
Design Patterns Through PHPUdemySuresh Kumar Srivastava2305.5 hoursBeginner
Design and code a Training Web Site Using PHP MySQLUdemyDavud Resul1203 hoursBeginner

Leave a Comment