The PHP Zend certification is well recognised in the industry as a standard of knowledge for PHP engineers. It is a certification that shows that the programmer knows the ins and outs of the PHP programming language.
This course is the first in a series of courses designed to cover the exam syllabus. It focuses on the first of the three most important sections of the syllabus.
This course is designed for programmers with some programming experience (preferably in PHP) who want to prepare for their Zend Certified Engineer 5.5 exams.
Although this course has the word “basics” it’s not a beginners course and is not aimed at people who have no programming experience. It's more about the basics of PHP than it is about the basics of programming.
Programmers who have a good amount of experience in another language should be able to use this course to pick up the idiosyncrasies of the worlds most popular web programming language.
This course includes quiz questions and PDF notes drawn from my book.
This lecture introduces PHP syntax and like the rest of the course is designed for people who already know how to program. You'll be shown the various bits of PHP syntax and the focus is very much on highlighting what may come up in your exams.
This is a whiteboard recap lecture designed to cover the bases of the syntax chapter. Please do remember to go through the course notes and hit the quizzes.
This lecture introduces language constructs and highlights their difference from functions. It shows you some of the most commonly used PHP language constructs and builtin functions.
This is a whiteboard recap lecture designed to cover the bases of the Language Constructs and Functions chapter. Please do remember to go through the course notes and hit the quizzes.
This lecture introduces the various types of operators that the PHP language has. It glosses over operator precedence which is covered in a separate lecture and rather enumerates the various operators. By the end of the lecture you should know the difference between the prefix and postfix increment/decrement unary operators, how to make comparisons in PHP, how bitwise operators work, and know about the ternary operator.
This lecture focuses on operator precedence. It highlights one particular case where operator precedence leads to a potentially confusing situation.
This lecture focuses on conditional control structures and loops. It introduces the basic logic structures such as if, else, and the ways that you can loop in PHP.
This lecture is an introduction to variables in PHP. As with the rest of the course you are expected to have some programming experience and so I do not attempt to introduce the concept of variables, but rather focus on the types of variables that PHP offers.
This is a whiteboard recap lecture designed to cover the bases of the Variables chapter. Please do remember to go through the course notes and hit the quizzes.
Type juggling is a fairly major part of understanding PHP variables and this lecture focuses on summarising some of the rules that PHP uses when casting variables. I decided to make this its own area of study because Zend exam questions may require knowledge of more than one area of study, and type juggling is a prime example of an area of study that can be combined with others in an exam question. By drilling on type juggling you're less likely to struggle on questions which are testing your knowledge on variable types and another area of the syllabus.
This lecture introduces PHP namespaces and the syntax associated with them. You're expected to be familiar with namespaces and so there is not a lot of time spent defining precisely what they are, but rather we look at how to use them in PHP.
This is a whiteboard recap lecture designed to cover the bases of the Namespaces chapter. Please do remember to go through the course notes and hit the quizzes.
This is a whiteboard recap lecture designed to cover the bases of the Config chapter. Please do remember to go through the course notes and hit the quizzes.
Extensions are not a major part of the PHP syllabus and this lecture briefly introduces them. It highlights the different sorts of extension and how they are used.
This lecture focuses on performance for your Zend exam questions. It specifically avoids discussing micro optimisations and rather focuses on the sort of performance question that may be asked in your exam.
Andy is a cloud software engineer employed at a tech company that produces internet television hardware and software.
Andy is a Zend Certified Engineer and an Amazon Web Services Certified Solutions Architect. He has designed and developed distributed scaleable applications using PHP as middleware. He has been responsible for reviewing pull requests to the master repository for his company as well as enforcing coding standards and practices.
Andy has been using PHP professionally for 6 years and has evolved with the language. He's currently busy rolling PHP7 out into the staging environment of his company's web servers.
Andy has written a guide to scaling PHP applications that is available on Amazon.