Online Coding and Development Courses
Browse 100s of video courses and workshops in JavaScript, Python, AI, web development, design, and more.
Learn at your own pace with content ranging from beginner to advanced.
- Most Relevant
- All Types
-
All Topics
- All Topics
- • AI
- • Vibe Coding
- • JavaScript
- • Python
- • No-Code
- • React
- • Coding for Kids
- • Design
- • HTML
- • CSS
- • Game Development
- • Data Analysis
- • Development Tools
- • Databases
- • Security
- • Digital Literacy
- • Swift
- • Java
- • Machine Learning
- • APIs
- • Professional Growth
- • Computer Science
- • Ruby
- • Quality Assurance
- • PHP
- • Go Language
- • Learning Resources
- • College Credit
- Reset filters
PHP Courses
PHP is a widely used, general-purpose scripting language that is especially suited for Web Development and can be embedded into HTML.
-
Build a REST API with PHP
Build a REST API using the Slim Microframework.
- PHP
- Intermediate
- 103 min
-
Practice PHP if/else Statements
Practice using if, else and elseif statements to control the flow of your applic...
- PHP
- Beginner
- 5 min
-
Practice PHP Number Variables
Practice creating, manipulating and outputting numeric variables including integ...
- PHP
- Beginner
- 5 min
-
Practice PHP String Manipulation
Practice creating, manipulating and outputting string variables in PHP.
- PHP
- Beginner
- 4 min
-
Practice Including PHP with HTML
Practice using PHP to include variables, files and dates within an HTML page.
- PHP
- Beginner
- 5 min
-
Basic Error Handling in PHP
An undeniable fact of software development is that bugs will crop up in your cod...
- PHP
- Beginner
- 36 min
-
Introduction to PHP7
It's an exciting time to be part of PHP. The release of PHP7 is just the tip of ...
- PHP
- Beginner
- 21 min
-
Dependency Management with Composer
In this course we'll learn about packages, dependencies, repositories and versio...
- PHP
- Intermediate
- 26 min
-
Extending Object-Oriented PHP
You should already be familiar with writing simple classes in PHP. In this cours...
- PHP
- Intermediate
- 83 min
-
Basic Exception Handling with PHP
Exceptions are the object-oriented approach to handling errors. An exception is ...
- PHP
- Intermediate
- 18 min
-
Using Cookies and JWTs for Secure Authentication
Refactor an existing authentication project by using cookies and JSON Web Token ...
- PHP
- Advanced
- 71 min
-
PHP Arrays and Control Structures
This course builds on the foundational skills covered in the PHP Basics course. ...
- PHP
- Beginner
- 193 min
-
Practice Hashing Passwords in PHP
When storing user’s passwords, the most important thing to keep in mind is that ...
- PHP
- Intermediate
- 5 min
-
Templating with Twig
Templating languages and tools are used with frameworks like Slim and Laravel to...
- PHP
- Intermediate
- 72 min
-
Environment Variables with PHP
In the lifecycle of an application, there are multiple environments such as Deve...
- PHP
- Intermediate
- 44 min
-
PHP & Databases with PDO
Whether you have aspirations of working on a Content Management System, an E-Com...
- PHP
- Beginner
- 88 min
-
PHP Functions
PHP Functions allow you to combine several statements of code into a 'function'....
- PHP
- Beginner
- 66 min
-
Using the GitHub API with PHP
Application Programming Interfaces, or APIs, provide a method for connecting you...
- PHP
- Intermediate
- 58 min
-
Laravel Basics
This course will show you how to build the Treehouse course catalog using Larave...
- PHP
- Intermediate
- 78 min
-
Introducing MVC Frameworks in PHP
In this course we will build upon what we have learned about Object-Oriented Pro...
- PHP
- Intermediate
- 72 min
-
MAC: Local PHP Dev Environment
Also check out [Windows: Local Dev Environment](https://teamtreehouse.com/librar...
- PHP
- Beginner
- 7 min
-
Windows: Local PHP Dev Environment
Visit our [MAC: Local Dev Environment](http://teamtreehouse.com/library/mac-loca...
- PHP
- Beginner
- 6 min
-
CRUD Operations with PHP
In this course we'll delve into the full spectrum of database interactions. Whet...
- PHP
- Intermediate
- 142 min
-
File Handling with PHP
PHP can do so much more than include files. In this course we'll explore reading...
- PHP
- Intermediate
- 101 min
-
PHP User Authentication
Learn how to implement a custom user authentication system that controls users a...
- PHP
- Advanced
- 157 min
-
PHP Basics
In this course I'll walk you through the basics of the language, ranging from ba...
- PHP
- Beginner
- 159 min
-
Getting Started with PHP Unit Testing
For all us imperfect programmers, I have some great news. There are tools that c...
- PHP
- Intermediate
- 91 min
-
Build a REST API with Laravel
Build a REST API using one of the most popular PHP frameworks, Laravel. In this ...
- PHP
- Intermediate
- 113 min
-
Build a Basic PHP Website
This project will show you how to build a simple website using the PHP programmi...
- PHP
- Beginner
- 165 min
-
Introduction to User Authentication in PHP
Do you want users to be able to interact with your site? Do you want users who a...
- PHP
- Beginner
- 98 min
-
PHP Standards and Best Practices
PHP is a flexible language with a long history. Being such a popular language fo...
- PHP
- Intermediate
- 125 min
-
Designing Interfaces in PHP
An interface is a type of contract that assures that certain abilities are avail...
- PHP
- Intermediate
- 137 min
-
Object-Oriented PHP Basics
At a glance, object-oriented programming can appear to be far more complex than ...
- PHP
- Intermediate
- 203 min
-
Integrating PHP with Databases
Building a PHP-driven page is the first step in mastering PHP. The true power of...
- PHP
- Intermediate
- 243 min
-
Working with $_GET and $_POST in PHP
This course will show you how to work with PHP Superglobals such as $_GET and $_...
- PHP
- Intermediate
- 44 min
-
Browser Persistent Data with PHP
With smartphones, smartwatches and even smart appliances, the internet of things...
- PHP
- Intermediate
- 49 min
-
The Treehouse Show
The Treehouse Show is our weekly conversation with the Treehouse Community.
- HTML
- 339 min
-
Treehouse Quick Tips
Treehouse Quick Tips are fast and easy lessons that you can start applying now. ...
- HTML
- 229 min