Learn PHP

If you want to be a web developer, you need to learn PHP. Read these free tutorials to master this powerful and popular scripting language.

Getting started with PHP

  • How to Build a Simple REST API in PHP

    How to Build a Simple REST API in PHP

    Sajal Soni
  • How to Use Sessions and Session Variables in PHP

    How to Use Sessions and Session Variables in PHP

    Sajal Soni
  • How to Upload a File in PHP (With an Example)

    How to Upload a File in PHP (With an Example)

    Sajal Soni
  • All PHP content:

    1. Testing in Laravel

      Testing in Laravel

      Tutorial Beginner

      Irrespective of the application you're dealing with, testing is an important and often overlooked aspect that you should give the attention it deserves....

    2. New Course: Code a Single-Page App With Laravel and Vue.js

      New Course: Code a Single-Page App With Laravel and Vue.js

      Tutorial Beginner

      Learn how to build a single-page app with a Laravel back-end, using the cutting-edge Vue.js JavaScript framework.

    3. Deploy PHP Web Applications Using Laravel Forge

      Deploy PHP Web Applications Using Laravel Forge

      Tutorial Beginner

      Laravel Forge is an incredible tool for deploying PHP applications with ease. This tutorial introduces you to Laravel Forge and configuring it with AWS and...

    4. Start Learning PHP for WordPress in Our New Course

      Start Learning PHP for WordPress in Our New Course

      Tutorial Beginner

      In our new short course, Learn PHP for WordPress: First Steps, you'll learn how to take your WordPress skills to the next level by starting to learn PHP.

    5. Rapid Web Deployment for Laravel With GitHub, Linode, and RunCloud.io

      Rapid Web Deployment for Laravel With GitHub, Linode, and RunCloud.io

      Tutorial Intermediate

      This article will show you how to set up your web server for your Laravel application on Linode cloud hosting using the RunCloud.io server management tool.

    6. Newly Updated Course: Build a CMS With Laravel

      Newly Updated Course: Build a CMS With Laravel

      Tutorial Beginner

      Want to build your own content management system (CMS) in 2018? Learn exactly how it's done in our comprehensive course Build a CMS With Laravel, freshly...

    7. New Course: 3 Practical Examples to Learn Laravel

      New Course: 3 Practical Examples to Learn Laravel

      Tutorial Beginner

      Our new course, 3 Practical Examples to Learn Laravel, helps you master the Laravel PHP framework by building a series of practical applications.

    8. How to Manage Multiple Applications in CodeIgniter

      How to Manage Multiple Applications in CodeIgniter

      Tutorial Beginner

      Learn how to manage multiple applications in the CodeIgniter web framework using a single codebase. We'll create two CodeIgniter aps that share a codebase.

    9. 3 Practical Examples to Learn Laravel

      3 Practical Examples to Learn Laravel

      Course Beginner

      Laravel is the most popular PHP application framework, and there are countless tutorials, articles, and yes, even videos on how to get started with and learn...

    10. How to Deploy With Deployer

      How to Deploy With Deployer

      Tutorial Intermediate

      Build a continuous integration process for your projects with a PHP deployment tool called Deployer.

    11. New Course: PHP Fundamentals

      New Course: PHP Fundamentals

      Tutorial Beginner

      Do you want a comprehensive introduction to PHP? Like seven-hour, 34-video comprehensive? Then try our new course, PHP Fundamentals.

    12. Package Management in Laravel

      Package Management in Laravel

      Tutorial Intermediate

      In this article, we'll explore the package management feature in the Laravel framework. We’ll go through a real-world example to demonstrate how it works.