PHP Banner

The Best Courses to Learn PHP in 2020

As featured on Harvard EDU, Stackify and Inc - CourseDuck identifies and rates the Best PHP Courses, Tutorials, Providers and Certifications, based on 12,000+ student reviews, public mentions, recommendations, ratings and polling 5,000+ highly active StackOverFlow members. Learn more

Sort By:







Publication Year


165 Filtered Courses
Building Web Applications in PHP
Best Free Course

1 )

Building Web Applications in PHP (2017)

This University of Michigan class goes over the basic structure of web applications. It teaches the interactions between web browsers and servers and covers the request/response cycle. It focuses largely on HTML and PHP as languages that convey these interactions, and over 11 hours helps students build strong familiarity with web applications.
    • This broad introduction will help students develop familiarity with the bulk of what goes into web applications.
    • Assignments are structured in such a way that students can develop them into professional projects.
    • Course strikes a good balance between practical examples and the nuts and bolts theory of how it all works.
    • Post-submission editing doesnt exist, even though it would help students build better examples for their own reference.
    • Course borders on being too shallow for practical use.
    • Some assignments are too easy and do not foster good learning.
The PHP Practitioner
Best Practical Course

2 )

The PHP Practitioner (2016)

This class is designed to walk beginners through the very first step of web development. It will help students install PHP and a code editor. It will explain the basic tools for working with PHP and show students how to build a basic web app.
    • The introduction really takes students by the hand and leaves no one behind, which is important for getting a first code editor installed.
    • Course masterfully works some networking fundamentals into the course, which is vital for making effective web apps.
    • Even though it starts with the first step, course feels sufficiently deep to get students started with real app development.
    • By starting with a framework, course creates some inevitable points of confusion as students advance their understanding of language constructs.
    • Concepts regarding language fundamentals are too lightly covered.
    • Ultimately students are only learning a way to create apps rather than why certain ways might be preferable.
Best Crash Course

3 )

PHP Programming (2014)

Derek Banas is a renowned YouTube educator, and hes at it again with this introduction to PHP. In a simple, 36-minute video, he gets through the basics of pretty much the whole PHP language. This is not a masterclass, but instead a friendly overview of all of the major components of working with PHP.
    • This is one of the easiest introductions to a programming language youll ever find.
    • Video gets surprisingly deep considering the light and fast approach.
    • Video is ideal for students with experience in other languages transitioning to PHP.
    • Video needs timestamps so students can skip to sections of interest.
    • There is no support for getting PHP working, so students stuck on that part will not benefit much from the course.
    • Fast nature of the video means that first-time coders are going to miss important nuance and details.
PHP Tutorial for Absolute Beginners - PHP Course 2020
Best NEW Course

4 )

PHP Tutorial for Absolute Beginners - PHP Course 2020 (2020)

PHP Course for absolute beginners.This is 5 hours PHP Course and in this course you will learn all the basics you need in PHP.This is good starting point if you want to learn PHP in 2020.In this course we will learn how to work with file system and build Todo App using PHP.We will learn how to work with Mysql and create Mysql Notes Application.We will learn how to work with forms and create registration form and implement validation.We will learn basics of Object Oriented Programming and much more.We will start with very basics and cover: What is PHP? Why we should learn?Then we will install working environment and start writing code in PHPStorm.This 5 hours video covers all the basic things about PHP. This is very good starting point if you want to learn PHP.
PHP: The Right Way
Best Text Based Course

5 )

PHP: The Right Way (2016)

Theres a lot of outdated information on the Web that leads new PHP users astray, propagating bad practices and insecure code. PHP: The Right Way is an easy-to-read, quick reference for PHP popular coding standards, links to authoritative tutorials around the Web and what the contributors consider to be best practices at the present time.There is no canonical way to use PHP. This website aims to introduce new PHP developers to some topics which they may not discover until it is too late, and aims to give seasoned pros some fresh ideas on those topics theyve been doing for years without ever reconsidering. This website will also not tell you which tools to use, but instead offer suggestions for multiple options, when possible explaining the differences in approach and use-case.This is a living document and will continue to be updated with more helpful information and examples as they become available.
Advanced PHP
Best Advanced Course

6 )

Advanced PHP (2016)

Implement namespaces, extend interfaces, create your first Trait, dive into object-oriented programming, and discover versatile scripting methods with this course. Web developer Justin Yost takes you into the advanced parts of the PHP server-side language, including abstract classes, iterators, generators, and password hashing. He provides an overview of each topic, takes you through how to code each item for the first time, and then shows you how to expand further.

Learn how to establish consistency, solve problems, and prevent your applications from crashing by applying the techniques Justin shares in this course. Take your object-oriented programming beyond basic attributes and methods into using constructors, deconstructors, and singletons. Build nested exceptions, use type hints, and explore additional ways you can craft more flexible software using PHP.
Object Oriented PHP & MVC

7 )

Object Oriented PHP & MVC (2017)

Build a custom object oriented PHP MVC framework and then build an application with it
MVC Frameworks for Building PHP Web Applications

8 )

MVC Frameworks for Building PHP Web Applications (2017)

PHP developers have a choice: they can design their own architecture or they can use a framework. Frameworks speed up development, enhance collaboration, and help keep code organized. In this course, Drew Falkman introduces the six most popular Model-View-Controller frameworks: Zend, Symfony, CodeIgniter, CakePHP, Yii, and Laravel. Drew describes the advantages of each framework and shows how to get and install the software. Then, he demonstrates how to get the default pages for each framework up and running, so you can see how the code is structured. In the final chapter, Drew compares all the frameworks and provides resources to move forward with each one. Since your choice of framework affects the success of your project, this course is designed to provide the information you need to make the right decision.
PHP with MySQL Essential Training: 1 The Basics

9 )

PHP with MySQL Essential Training: 1 The Basics (2017)

PHP is a popular programming language and the foundation of many smart, data-driven websites. This comprehensive course from Kevin Skoglund helps developers learn to use PHP to build interconnected webpages with dynamic content which can pass data between pages. Learn how PHP can simplify the creation of forms, read and validate form data, and display errors. Kevin also covers the fundamentals of MySQL and how to use PHP to efficiently and securely interact with a database to store and retrieve data. Throughout the course, he provides practical advice and offers examples of best practices.
PHP with MySQL Essential Training: 2 Build a CMS

10 )

PHP with MySQL Essential Training: 2 Build a CMS (2017)

This course- "the second installment in a series- "builds on the fundamentals of PHP with MySQL and teaches the intermediate concepts necessary to develop real-world web applications while creating a working content management system. Kevin Skoglund shows how to create dynamic navigation to allow public users to browse different pages of database-driven content. He demonstrates how to hide content from the public and to write functions which are context-sensitive and use argument options for conditional behavior. He shows how to implement user authentication and utilize PHP's built-in password functions to securely regulate page access. Finally, he shows how related database tables can become nested resources by modifying and scoping functions. Along the way, Kevin provides practical advice and offers examples of best practices.

Show All