PHP 5.5 Zend Certification - Object Orientated PHP (OOP)
4.4 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PHP 5.5 Zend Certification - Object Orientated PHP (OOP) to your Wishlist.

Add to Wishlist

PHP 5.5 Zend Certification - Object Orientated PHP (OOP)

A no-fluff focus on the certification syllabus
4.4 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Created by Andy Beak
Last updated 1/2017
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Article
  • 35 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Know what is in the Zend syllabus.
  • Have a broad understanding of the implementation of OOP in PHP.
View Curriculum
Requirements
  • You will need to have access to a computer running PHP 5.5
  • You will need to know how to use a text editor to write PHP programs
  • You will need to have an understanding of PHP programming
Description

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 second in a series of courses designed to cover the exam syllabus. It focuses on the second 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.

This is not a beginners course and is not aimed at people who have no programming experience. It will be assumed that you are familiar with PHP syntax and have had some experience constructing sites.

I won't be introducing the concepts of Object Orientated Programming but will rather be guiding you through the PHP specific implementation.  I also pay more attention to what's in the Zend syllabus than anything else so 

This course includes quiz questions and PDF notes drawn from my book.

Who is the target audience?
  • This course is an intermediate level course and is not geared for beginners.
  • You should have at least a basic understanding of OOP.
  • You should be aiming to complete your Zend certification.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
02:16:36
+
Overview of the syllabus
2 Lectures 03:38
Introduction and written material
00:27

+
Lectures
17 Lectures 02:12:57

In this video we're going to take a look at the difference between a class and an object. We'll stroll through how to use them in PHP and then end up by looking at autoloading.

By the end of this section you should be able to:

  1. Define a class
  2. Instantiate an object
  3. Set up an autoloader
Declaring classes and instantiating objects
06:20

In this video we're going to be looking at how we control what our program can see and change in the objects inside it.  By the end of this lecture you should know what visibility or access means and how to define it.

Visibility and access modifiers
08:31

By the end of this lecture you should know what properties and methods are and how to define them in PHP.  You'll also have seen the pseudo-variable `$this` which can be referenced within the scope of an object.

You will know the naming rules that properties and methods must follow.  You'll also know how to specify visibility and what happens if you don't explicitly set the access modifier.

Instance properties and methods
07:51

In this lecture we're going to be looking at what static methods and properties are, how we define them, and how we reference them with the scope resolution operator. 

Preview 04:20

After completing this section of the course you should know how to copy objects, serialise objects for storage, convert objects to strings, and how to define aliases for classes to make it more convenient to reference them.

Working with objects
10:29

In this lecture we're going to look at what constructors and destructors are and how they're defined in PHP. 

This course is focused on Zend certification so we're also going to take a look at the "old" style of PHP constructors so that you're familiar with them.  

Constructors and destructors
08:50

By the end of this lecture you should understand what inheritance is, how it's implemented in PHP syntax, how to override an inherited method, and how to control what can and can't be inherited.

Inheritance
08:56

By the end of this lecture you should know what an interface is, what they're used for, how to define one, how to use one, and the restrictions around how they're used.

Interfaces
07:56

By the end of this video you should understand what traits are, how they're used, and how you can resolve naming conflicts between traits. 

Traits
13:48

 In this video lecture we're going to focus on Exceptions in PHP.  

This course is focused on preparing you for Zend PHP 5.5 certification and so does not include information on how exceptions have been enhanced in PHP version 7.  

Exceptions
10:13

Reflection is the ability for a program to inspect and modify itself at runtime.  It allows you to query an object and find out what methods it has and the values of all of its properties.

Reflection
06:33

In this video we're going to look at type hinting in PHP.  You should note that this course focuses on Zend certification in PHP 5.5 and so although PHP 7 introduces a lot of changes in this area we're not going to be confusing ourselves by looking at them.  

If you're already familiar with PHP7 typehinting then you'll see that PHP5.5 functionality is really just a subset of what you already know.  If you're completely new to typehinting and are just wanting to learn what you must know to pass your Zend PHP 5.5 certification exam then everything you need to know will be in this lecture.

Type hinting
06:32

In this video we're going to look at class constants.  By the end of this section you should be able to define and reference a class constant and understand how they are different from instance variables.

Class constants
03:43

Late static binding was introduced in PHP 5.3.0 and is a method to reference the called class (as opposed to the calling class) in the context of static inheritance.

Late static binding
05:46

This video focuses on magic methods.  By the end of this video you should know how to identify a magic method, and be familiar with fifteen of them.

If you're not watching these videos in sequence you should go back and watch the video on "Working with objects" and the one on "Constructors and Destructors".  Both of those videos also reference magic methods which won't be repeated in this video.

By the end of this section you should be able to recognise the PHP magic methods, know when they're called by PHP, and be able to remember the parameters that they accept.  The video will introduce them and going through the written material will help you to remember the details you need to know.

Preview 10:18

In this video we're going to be taking a look at the Standard PHP Library.  This is a really great topic and I hope that you're not exhausted from watching a bunch of videos in a row.  If you are then go take a break, go do something you enjoy so that you can focus on the last stretch of these videos.  

Standard PHP library (SPL)
06:29

Generators were introduced in PHP 5.5.  They offer you the ability to create and loop through a data set without needing to hold all of that data in memory at once.

Generators
06:22
+
Quizzes
0 Lectures 00:00
General Quiz 1
22 questions

General Quiz 2
25 questions

General Quiz 3
13 questions

General Quiz 4
6 questions
About the Instructor
Andy Beak
4.2 Average rating
28 Reviews
342 Students
3 Courses
The PHP guy

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.