Advanced PHP

Course Description

Advanced PHP: Write better PHP code using object-orientation, integrate existing libraries and use programming guidelines.


£ 525 (incl. VAT)


12 hours

Course Details

This course is intended for people who have taken our PHP for beginners course or who have been using PHP for a while and want to improve their code style and practices. If you find it difficult to keep your PHP code organised and that your files are getting larger and larger and more difficult to maintain, then this is the right course for you. It will teach you how to use software design techniques and object-oriented programming to organise your code and to make it more readable, extensible and maintainable. It will also show you how use packages to speed up your development and how to use coding standards and good practice.

Advanced PHP covers the following topics:

  • Object-oriented programming with PHP:
    • Basic concepts
    • Objects and classes
    • Restricting access to your code: Access modifiers
    • How to organise your code
  • Software design and advanced OO techniques:
    • Inheritance
    • Exceptions
    • Interfaces and abstract classes
    • Software Patterns by example (Simpleton + Factory)
  • PEAR: The PHP Extension and Application Repository: Installation, integrating PEAR packages into your scripts (using AJAX as example) and implementing the PEAR coding standards in your projects.

Norwich Dates

New course dates and prices will be available soon, but bookings for one-to-one tuition or for groups of 3 students or more can be made here (prices available on request):
Click here to book

Dates in other locations

Please click on the town for more details:

19/08/2017 - 20/08/2017 (Sat - Sun, 10:00 - 17:00)

11/09/2017 - 14/09/2017 (Mon - Thu, 18:00 - 21:00)

20/09/2017 - 21/09/2017 (Wed - Thu, 10:00 - 17:00)

18/11/2017 - 19/11/2017 (Sat - Sun, 10:00 - 17:00)

11/12/2017 - 14/12/2017 (Mon - Thu, 18:00 - 21:00)

20/12/2017 - 21/12/2017 (Wed - Thu, 10:00 - 17:00)

17/02/2018 - 18/02/2018 (Sat - Sun, 10:00 - 17:00)

Please email us (with the course name and date) if you would like to book by email: