author-cover
INTERACTIVE COURSE

Developing Web Applications with PHP

Intermediate

45 Lessons

15h

Certificate of Completion

author-cover
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 w...Show More

Course Content

1

Introduction

1 Lesson

2

Communicating with the Client

5 Lessons

Static Web Application

Project

3

Structuring Code Files

5 Lessons

4

Application Architecture Basics

5 Lessons

PHP-Based Web Application

Project

5

Storing State

4 Lessons

6

Databases

11 Lessons

Using a Database in the PHP Application

Project

7

Testing

8 Lessons

Testing the PHP Application

Project

8

Advanced Architecture Patterns

5 Lessons

Final Assessment

Assessment

9

Conclusion

1 Lesson

COURSE AUTHOR

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 Than Videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

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