Software Engineering in PHP
PHP is today most popular programming language in developing web applications. This course covers all required topics for passing Zend Certified PHP Developer (PHP 7.1) exam and beyond. It provides its participants with the most up-to-date knowledge and practical experience required for developing today software systems in PHP. It includes 90 academic hours organized in two parts. The training material (slides, video clips, assignments, solutions and code samples) for the entire course is organized in small online courses on the e-learning platform we use during the course. The course is up-to-date with the latest version of PHP covering the new capabilities that were introduced in PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6 and PHP7. The entire course is captured on video (trainer laptop screen together with his explanations) in order to assist the participants to go over the material in between the meetings. The course is broadcasted online in order to allow remote participation.
Fundamental Topics in Software Development (First Part)
We cover the very basic topics in software development which are necessary in order to learn all other topics the course includes. This part focuses on very basic topics in procedural and object oriented programming. (10 academic hours)
Software Development in PHP (Second Part)
The part covers nearly all topics the PHP Zend Certified Engineer exam covers and beyond. Taking this certification exam is highly important. Learning towards the exam takes the student into the highest possible levels of understanding. Those who pass this exam enjoy a different status in the industry. Their name is shown in the PHP Yellow Pages. (80 academic hours)
Meeting | Topic | Online Course |
1 | The Internet Procedural Programming HTML | Introduction to The Internet
XHTML Fundamentals |
2 | Procedural Programming | Introduction to Procedural Programming XHTML Fundamentals
|
PHP | PHP Fundamentals | |
4 | PHP | PHP Fundamentals (Quiz in ‘PHP Basics’) |
5 | PHP | PHP Fundamentals (Quiz in ‘Arrays’) |
6 | PHP | PHP Open Source Projects Recursive Function (Quiz in ‘Strings & Patterns’) |
7 | PHP | PHP Fundamentals |
8 | PHP | PHP Fundamentals |
9 | PHP | PHP Fundamentals (Quiz in ‘Object Oriented Programming’ 3rd) |
10 | PHP | PHP Fundamentals |
11 | PHP | PHP Fundamentals (Quiz in Closure) |
12 | PHP | PHP Fundamentals Reflection Capabilities |
13 | PHP | PHP Security (Quiz in Performance) (Quiz in ‘Exceptions’) |
14 | PHP | PHP Web Services |
15 | PHP | PHP Design Patterns |
16 | PHP | MongoDB Indexing |
17 | PHP | PHP Fundamentals |
18 | PHP | PHP Web Services Database Connectivity (Prepared Statements, PDO, Join Statements) (Quiz in ‘PHP Standard Library’) |
November 6th, 2013
The Slim Framework topic was extended with 7 new topics: Environment, Request, Response, Logging, Debugging and Configuration.
December 12th, 2013
More topics were added to CodeIgniter meetings. We now cover 30 different topics in CodeIgniter.
September 2th, 2014
The topic ‘MongoDB’ was added. The hours allocation for design patterns was shrinked in order to allow us having 1 full meeting dedicated for learning how to work with the MongoDB no-sql database both from the terminal and from code written in PHP.
October 20th, 2014
The course was updated to cover all new features that were added in PHP 5.6.
April 7th, 2018
The course length was decreased to 90 academic hours (instead of 140).