• PHP Developer

PHP Developer

4 Days From £1695+VAT per person on a public scheduled course Flexible training dates, locations, and content — request a quote for private course details.
Get full course options and prices sent to you via email
Book a place on a public course
Get an answer to a question via email

Course Overview

PHP is a popular general purpose scripting language commonly used for building web applications.

The PHP Developer course is designed to provide delegates with all the core skills necessary to build and maintain web applications that provide access to persistent data. Note that while the course is geared toward web application development, it is also suitable for general purpose PHP developers.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

Course Objectives

    • The PHP Developer course aims to provide delegates with the skills and knowledge necessary to build and maintain simple to intermediate level PHP scripts/web applications.

      The delegate will learn and acquire skills as follows:
      Install PHP, execute code and serve web pages
      Describe PHP syntax
      Manage data in memory
      Handle user data
      Build expressions
      Control program flow
      Declare and call functions
      Define and manipulate strings
      Define and manipulate arrays
      Organise code into classes and use objects
      Handle errors and exceptions
      Read from and write to a database
      Authenticate users and manage cookies and sessions
      Describe relevant patterns and templating, and manage packages
      Manage web service integration

Target Audience for this Course

    • The PHP Developer course is aimed at those who are new to or have had little exposure to PHP, and who will be responsible for building or maintaining PHP scripts/web applications. It may also be of value to those who wish to refresh/renew their knowledge of PHP after some time away from it.

Course Content

  • Day 1

    Session 1: Getting Started
    About PHP
    Installing PHP
    PHP editors and IDEs
    Executing a script
    HTML recap
    Serving a PHP web page
    Session 2: syntax
    Tags
    HTML escaping
    Separating instructions
    Comments
    Session 3: Variables, Constants, & Data Types
    Echo and print
    Defining variables
    Variable naming
    Assignment by reference
    Uninitialised variables
    Defining constants
    Magic constants
    Built-in types: null, bool, int, float, string, array, object
    Other types
    Dynamic typing
    Type casting and juggling
    Session 4: Handling User Data
    HTTP requests recap
    HTML form recap
    Command line arguments
    Superglobals

  • Day 2

    Session 5: Expressions & Operators
    Forms of expressions
    Operators by type: arithmetic, comparison, logical, other
    Operator order of precedence
    Session 6: Control Structures
    if, else, and elseif/else if
    while and do-while
    for and foreach
    break and continue
    switch and match
    Alternative syntax
    include and require
    Session 7: Functions
    Defining functions
    Function arguments
    Passing arguments by reference
    Default argument values
    Variable-length argument lists
    Named arguments
    Return values
    Variable scope
    Built-in functions
    Anonymous functions
    Arrow functions
    Session 8: Strings
    Defining strings x 4
    Variable parsing
    Indexing/offsetting
    String functions and operators

  • Day 3

    Session 9: Arrays
    Defining arrays with and without keys
    Alternative syntax
    Key casting
    Accessing elements
    Creating and modifying elements
    Destructuring
    Unpacking
    Array functions
    Session 10: Classes & Objects
    Defining classes
    Properties and methods
    $this
    Constants
    Instantiating a class
    Accessing properties and calling methods
    Constructors and destructors
    Static members
    Visibility
    Inheritance
    Abstract classes
    Interfaces
    Traits
    Autoloading classes
    Namespaces
    Session 11: Errors & Exceptions
    Errors
    Error types
    Handling errors
    Exceptions
    Exception types
    try, catch, and finally
    Global exception handler
    Session 12: Database Integration
    Vendor-specific extensions
    The PDO extension
    Installation
    Obtaining a connection
    Transaction management
    Prepared statements
    Error handling
    The PDO and associated classes

  • Day 4

    Session 13: Authentication, Cookies, & Sessions
    Basic HTTP authentication
    Writing and reading cookies
    Managing sessions
    Session 14: Patterns, Templating, Packages, & Frameworks
    The MVC pattern
    The DI pattern
    The Singleton pattern
    Templating
    Package management
    PHP frameworks
    Session 15: Web Service Integration
    Web service recap
    Asynchronous HTTP requests with JavaScript

  • Note

    Course technical content is subject to change without notice.

    Course content is structured as sessions, this does not strictly map to course timings. Concepts, content and practicals often span sessions.

Prerequisites

    • Delegates attending this course should have some previous programming experience or at least be familiar with programming concepts. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course. Familiarity with HTML and SQL is advantageous but not essential.

      Pre-Requisite Courses - Introduction to Programming

Public Scheduled Course Dates

Prices per delegate. All prices exclude VAT.
26 Aug - 29 Aug 2025
Virtual
£1695
Get full course options and prices sent to you via email
Book a place on a public course
Get an answer to a question via email
Whether you're looking to enhance your skills or help your team grow, our wide range of courses is designed to meet your needs.
Recommending to everyone!

M.C., Sheard Packaging Excel Level 1

Looking forward to putting what I've learnt into practice!

C.G., Northumbria University Microsoft Power BI Desktop

One of the best courses I have ever attended. The pace was good and there were not any questions that the trainer could not answer

K.H, LDEUTC Microsoft Power BI Desktop

Some of our clients include:

Php Courses

We provide Php courses , our Php Courses can be available as scheduled or private courses, meaning that you can benefit from training that fits your exact requirements. If you are unsure which Php Courses would suit you, or if you would like help deciding, please give us a call on 0191 377 8377 or contact us online, we will be happy to help.


Private Courses

Private Courses the ultimate in flexible training. You choose the timescale, you choose the location, you choose the delegate(s) and you choose the content.


Public Scheduled Courses

Scheduled Courses, easy to book - we set the date, location and outline, so all you need to do is let us know which course you would like to attend. If a public scheduled course is not available for Php , we can provide private, onsite or virtual courses for you . One way or another, contact us to let us know how we can help or to book your courses.