Training Course
PHP Developer
4 Days
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.
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.
Public Scheduled Course Dates
Prices per delegate. All prices exclude VAT.
16 Jun - 19 Jun 2025
Virtual Course
£1695
26 Aug - 29 Aug 2025
Virtual Course
£1695
Private Training
Flexible dates, location and content. All prices exclude VAT.
Course 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
- 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.
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
- 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.
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.
Included with this course
-
- Comprehensive course materials and exercises
PHP Developer 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.
Public Scheduled Course Dates
Prices per delegate. All prices exclude VAT.
16 Jun - 19 Jun 2025
Virtual Course
£1695
26 Aug - 29 Aug 2025
Virtual Course
£1695
Private Training
Flexible dates, location and content. All prices exclude VAT.
-
PHP Developer Course Options
Please contact us to discuss options for this coursePublic ScheduledPublic ScheduledFixed course content, fixed date, fixed location, fixed length, multiple organisations - All you need to do is choose which course you would like to attend and contact us to book!PrivatePrivateFlexible course content, flexible training date(s), flexible location(s), variable course length, private to your organisation - Courses can be held at one of our training venues or at another location convenient to you. Training can be set over a number of days or weeks to allow for practice time between training sessions.VirtualVirtualThese courses can be attended from anywhere.
- Virtual Training
Which part of the course did you find particularly valuable
"How it was very interactive, using the software rather than just watching the trainer is much more useful"
H.S. Durham County Council, Microsoft Power BI Desktop
"Loved the interactive group discussions/activities"
J.H. Alnwick Medical Group, Coaching and Mentoring
"[The trainer] was very knowledgeable and enthusiastic, and made sure the content was delivered in an engaging way."
M.G. Tharsus, Excel Level 3
"I found it all valuable, the information [the trainer] gave was informative and very helpful, this course will help me massively in my role at work. I was nervous for doing the Excel course and my knowledge was very basic, but there was no need to be as [the trainer] was so lovely, friendly and professional she explained things so I we understood and checked as we were going if we were all ok."
J.H. Egger UK, Excel Level 2
"All course content very informative and easy to follow. Full of handy information"
C. , Excel Level 2
Which part of the course did you find particularly valuable
"All very valuable, particularly how to use Pivot Tables and LookUps effectively, as well as the introduction to Macros."
D.S. South Tyneside Homes, Excel Level 3
"Would recommend to anybody interested"
J.D. Spicers, Train the Trainer Training Skills for the Workplace
Which part of the course did you find particularly valuable
"Formulas and charts. Good overview of features "
S.K. Egger UK Ltd, Excel Level 1
Public Scheduled Course Dates
Prices per delegate. All prices exclude VAT.
16 Jun - 19 Jun 2025
Virtual Course
£1695
26 Aug - 29 Aug 2025
Virtual Course
£1695
Private Training
Flexible dates, location and content. All prices exclude VAT.
Courses Related to PHP Developer Training
MySQL Introduction Course Course overview: The Introduction to MySQL course covers the basics of the SQL language as implemented by MySQL. The course is designed to give delegates practical experience in writing SQL statements using the MySQL client program and MySQL Workbench. The basic SQL statements, including the use of SQL functions and
Please contact us to discuss your PHP Developer course, we have many solutions available to ensure you receive the best training possible.
Your PHP course can be delivered online or in-person. You can choose your learning path and delivery style. Learn in-person or online with our virtual classrooms. Your course can be delivered online, at your office or at one of our training venues, it's your choice. Small course sizes. Course materials included. Flexible PHP Developer course content. Expert trainers and tried & tested training methods. Many course materials available online using your personal training account.
You can master PHP, please contact us to book a place or request a quote for your PHP Developer course.
General Information
PHP and MySQL courses in North East England. PHP and MySQL training courses for web developers. PHP and MySQL training courses in Newcastle, Durham, Washington, sunderland and throughout the North East of England. PHP and MySQL courses in Newcastle.
IT Training Solutions Ltd
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk
Printed:4/27/2025 12:45:28 AM
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk
Printed:4/27/2025 12:45:28 AM