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.

All PHP courses:

  1. Build a REST API With Laravel

    Build a REST API With Laravel

    Course Beginner

    Laravel lets you easily and quickly build RESTful APIs. This could be the back-end to a front-end web app, a data source for a mobile app, or a service for...

  2. Get Started With Laravel 8

    Get Started With Laravel 8

    Course Beginner

    Laravel is an easy-to-learn framework for building web applications. It has become hands-down the most popular framework for writing apps with PHP. Now that...

  3. PHP Fundamentals

    PHP Fundamentals

    Course Beginner

    Learn the fundamentals of PHP and object-oriented programming in this free PHP tutorial. Jeremy McPeak will help you learn PHP and use it to write web apps. ...

  4. Practice PHP and Learn: Databases

    Practice PHP and Learn: Databases

    Course Intermediate

    If you already know the basics of the PHP language and have created some simple scripts or applications, you might be wondering about your next step. To keep...

  5. Build a CMS With Laravel

    Build a CMS With Laravel

    Course Intermediate

    Laravel is a PHP framework for modern web apps. Now on version 5, it’s a mature system that continues to win support due to its elegance and stability....

  6. Build an App With GraphQL, Laravel, and Vue

    Build an App With GraphQL, Laravel, and Vue

    Course Intermediate

    RESTful APIs have many issues. They can require multiple round trips to multiple endpoints in order to fetch related data, and they're prone to over or under...

  7. Practice PHP and Learn: File Handling

    Practice PHP and Learn: File Handling

    Course Beginner

    If you want to create a PHP application, chances are that you'll need to read and write files sooner or later. Whether you're reading a config file or...

  8. 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...

  9. PHP Design Patterns

    PHP Design Patterns

    Course Intermediate

    Design patterns are the lifeblood of object-oriented programming. They are solutions to problems that every developer faces with just about every application...

  10. How It Works: Laravel Eloquent ORM

    How It Works: Laravel Eloquent ORM

    Course Advanced

    Laravel's Eloquent object-relational mapper (ORM) is one of the most-loved features of the framework. Eloquent makes it easy to connect to relational data in...

  11. Authentication With Laravel

    Authentication With Laravel

    Course Intermediate

    Authentication is extremely important, and as a result, authentication is extremely difficult to get right. But Laravel's built-in authentication system...

  12. Twig Template Engine for PHP

    Twig Template Engine for PHP

    Course Beginner

    Embedding HTML in your PHP is one of the worst decisions you can make. Not only is it a pain to write, it's also a pain to maintain. If you use a...