Developing Web Applications with PHP

Developing Web Applications with PHP


45 Lessons


Certificate of Completion

Developing Web Applications with PHP
4 Projects
1 Assessment
69 Playgrounds
7 Quizzes
30 Illustrations

Takeaway Skills

An understanding of communication between the client and PHP web applications using HTTP and REST APIs with JSON

The ability to structure PHP code files effectively

Knowledge of PHP application architecture, routing, MVC, SOLID principles and dependency injection containers

The ability to store state using different methods such as cache, user sessions and files

Knowledge of relational and NoSQL databases, SQL, database transactions and object-relational mappers

An understanding of advanced architecture patterns, including Domain-Driven Design data and service classes

Course Overview

This course is for people who have already learned the basics of PHP (or just finished the "Learn PHP from Scratch" course) and want the bigger picture of making big web applications with this language. First, you'll learn how all PHP web applications communicate with the world and how to turn multiple source code files into one application. Then you'll learn multiple approaches to structuring the whole application. It will help you write code that's easy to maintain. Also, this is a common topic for job i...Show More

Course Content


How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.


Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath