What Will You Learn?

PHP Fundamentals III teaches advanced PHP programming tools, techniques, and concepts, so you can:

  • Architect enterprise-level web applications.
  • Define and build Docker containers allowing you to move applications to a cloud environment.
  • Deploy applications to targeted server environments with automation tools.
  • Build web service APIs.
  • Install and configure custom PHP versions.
  • Improve performance using the JIT compiler and asynchronous programming based upon PHP 8.1 fibers .
  • Develop PSR-7 and PSR-15 compliant middleware.
  • Manage team software development with source control.
  • Understand continuous delivery practices and implement them with available tools.

Read our Frequently Asked Questions for more information.


PHP Fundamentals III is designed for PHP developers with at least three years of experience. Students must have a strong understanding of PHP and object-oriented development in PHP.


If you have less than four years of professional PHP development experience, you should complete PHP Fundamentals I and PHP Fundamentals II before you take this class.

Class Format

This online class consists of instructor-led lectures coupled with practical examples and student exercises. You will receive a course guide that includes lecture notes and exercises.

Registration, Terms, and Conditions

Click the button below to register for PHP Fundamentals III.



If you have any questions, please contact us at itraining@zend.com.

Class Duration

Classes include 18 total training hours spread across a 2-4 week course. Classes meet 2-3 times per week, with each session lasting between 2-3 hours.


Classes are scheduled to meet the needs of our customers. Once you purchase a class, we will assign you to a class (based on your time zone) within 60 days of purchase.

Next Steps

After you have purchased your Zend online training course, you will receive an email detailing the registration process. If you have any questions, please contact us at itraining@zend.com.

Special Offer: Interested in taking additional classes and achieving certification? Check out our bundle discount and save money. We recommend:

A-Zend for Experienced PHP Programmers Online Training Bundle.

Class Outline

PHP Advance Cases

  • DateTime API
  • Generators
  • Generator delegation
  • Anonymous classes
  • Predefined interfaces
  • Object serialization
  • Closure class
  • Generator class
  • Type declarations
  • PHP recent additions

Standard PHP Library

  • SPL
  • Standard data structures
  • Iterators
  • Interfaces
  • SPL exceptions
  • SPL Function Library
  • PSR-4 Autoloader

PHP Advanced Techniques

  • Command line interface (CLI)
  • PHP CLI shell script
  • Input/Output (IO)
  • Caching and JIT
  • Extensions
  • Foreign Function Interface
  • Custom extension development
  • Custom PHP

Targeted Server Environments

  • Continuous Delivery (CD)
    • CD keys and important factors
    • CD configuration management
    • CD Git DVCS
    • CD Phing build tool
    • CD Jenkins CI
  • Jmeter load testing


  • The Docker Daemon
  • The Dockerfile
  • Docker Containers
  • Docker Compose
  • Docker Best Practices

Web APIs

  • URL Parsing
  • Web APIs
  • REST endpoints and resources
  • REST Service Code Review

PSR-7 Messaging and Middleware

  • PSR-7: HTTP message interfaces
  • PSR-15: HTTP server request handlers
  • Middleware

Asynchronous Programming

  • The Async Programming Model
  • The Swoole Extension
  • Mezzio Swoole Support
  • PHP 8.1 Fibers