PHP Training

Get Certified. Get Ahead.

PHP Intermediate Course

If you are looking to break into the lucrative world of software development then our PHP training courses will take you from fundamentals to advanced and empower you to pass the PHP certification from Zend.

Each course is independent and there is no requirement to have taken one of the other courses before attending the course of your choice. The only requirement, so you can get the most out of the course, is that you are comfortable with the foundational knowledge required.

PHP Intermediate Course Objectives


PHP Configuration

  • Configuration directives
  • Run-time settable directives
  • Web server PHP and CLI configuration
  • Target environment configuration
  • Technology stack configuration for the course VM

Object-Oriented PHP - Constructs

  • The class construct
  • Class constants, properties and methods
  • Object instances
  • Member visibility
  • Static properties and methods
  • Inheritance
  • Overrides
  • Magic methods
  • Class and method abstraction
  • Object interface
  • Type hinting
  • Traits
  • Namespace
  • Object cloning and comparison
  • Functions that work with classes
  • Exceptions

Object-Oriented PHP - Implementation

  • Course application OOP implementation
  • File structure organization
  • Architectural thought of the course application
  • Model/View/Controller design pattern implementation
  • Controllers and input classes
  • Core classes and their role
  • Domain classes, services and business logic
  • Form and input classes and abstraction
  • Model classes and abstraction, database access and patterns
  • View classes and layouts

PHP Standards

  • Basic coding standard
  • Logger interface and standard
  • Autoloading and autoloading standard
  • Caching interface and standard
  • Messaging interface and standard


  • Databases
  • The relational database engine
  • Structured query language (SQL)
  • Data modelling
  • PhpMyAdmin MySQL admin
  • Terminal MySQL
  • PHP data objects (PDO) API
  • Prepared statements
  • Stored procedure
  • Transactions
  • Patterns in database design

Internet Communication

  • Protocols and ports
  • Client/Server
  • Client-side
  • HTML web forms
  • Server-side
  • Server-side input validation
  • Cookies
  • Sessions
  • Output control
  • Headers and browser caching


  • Composer
  • Composer files
  • composer.phar
  • composer.json
  • Important composer commands
  • The "vendor" directory
  • Composer API docs and packages

Web Services

  • Web services
  • Data formats
  • Parsing APIs
  • Web service requests
  • Soap services
  • RESTful services
  • Streams

Contact Us

Please contact us for any queries via phone or our contact form. We will be happy to answer your questions.

3 Appian Place,373 Kent Ave
2194 South Africa
Tel: +2711-781 8014 (Johannesburg)
  +2721-020-0111 (Cape Town)

Contact Form


Contact Form