Skip to content

PHP Object Oriented Programming Fundamentals


Stone River eLearning

Summary

Price
£12 inc VAT
Study method
Online
Duration
5 hours · Self-paced
Qualification
No formal qualification

Overview

PHP Object Oriented Programming is now the gold standard expected by a large number of companies (and especially among e-commerce websites). The problem? There are never enough programmers out there who really, really know what they’re doing with PHP OOP. By getting to grips with it, you can not only build better websites; you can reduce the many hours of coding normally needed to create them too. This online course will show you how.

Build high performance, dynamic web pages with PHP OOP

  • Learn the modern day programming approach demanded by most companies
  • Build, design, create and structure advanced dynamic web pages
  • Understand how to maintain and organise PHP code
  • Separate code into objects to harness the full power of PHP
  • Gain an extensive knowledge of Object Oriented Programming

Maintain PHP code more efficiently in web projects

This PHP Object Oriented Programming course contains over 63 lectures and 5 hours of content; that’s more than enough to set you on the path to becoming a PHP OOP expert. Although not designed for complete beginners, anyone with some basic HTML development experience will be more than capable of following along.

The course begins with installation of the local PHP server, then it’s straight into the essential constructs of PHP (i.e. class constructs, attributes, methods and constants). Section 3 covers the the PHP Object in depth, from how to create an object to obtaining and changing its attributes. From then on things get more advanced with an extensive look at the Constructor/ Destructor Magic Method, then static class attributes, constants and methods.

With each section you will complete a practical exercise to put your knowledge to the test and gain hands-on experience of the material you’ve just covered. By the time you’re done, you’ll know the basics of PHP OOP inside out, and plenty more besides.

About PHP OOP

PHP is a widely used programming language that’s especially suitable for web development and e-commerce. Object Oriented Programming is a programming model often used with PHP. With OOP, programmers define not just the data type of a data structure, but the functions that can be applied to it too.

What Will I Learn?

  • Create, maintain, design, and enhance objected-oriented features to web projects.
  • Build high performance dynamic web pages .
  • Separate code into objects to easily use the full power of these features.

Description

Class Curriculum

1.Introduction to the Course

Start

Course Introduction (2:41)

Start

Installing the Local PHP Server (5:49)

2.Essential Constructs

Start

Introduction (2:17)

Start

The Class Construct (4:17)

Start

Class Attributes (4:43)

Start

Class methods (5:46)

Start

Class Constants Part 1 (4:22)

Start

Class Constants Part 2 (4:56)

Start

Summary (1:55)

Start

Exercise Live Demo (2:41)

Start

Exercise Explanation (4:55)

Start

Quiz 1

3.The PHP Object

Start

Introduction (3:05)

Start

How to Create an Object (5:44)

Start

Obtaining Object Attributes Part 1 (6:01)

Start

Obtaining Object Attributes Part 2 (4:03)

Start

Obtaining Object Attributes Part 3 (2:11)

Start

Changing Object Attributes Part 1 (6:12)

Start

Changing Object Attributes Part 2 (4:15)

Start

Creating New Object Attributes (6:10)

Start

Destroying Object Properties (8:19)

Start

Object Methods (6:45)

Start

Other Method Techniques (7:16)

Start

Global Constants Part 1 (3:50)

Start

Global Constants Part 2 (3:44)

Start

Summary (3:45)

Start

Exercise Live Demo (2:22)

Start

Exercise Explanation (5:01)

Start

Quiz 2

4.The Constructor/Destructor Magic Method

Start

Introduction (2:36)

Start

The Constructor Overview Part 1 (5:46)

Start

The Constructor Overview Part 2 (5:26)

Start

Building Unique Objects with the Constructor Part 1 (7:00)

Start

Building Unique Objects with the Constructor Part 2 (2:16)

Start

The Destructor (7:21)

Start

Access modifiers Part 1 (4:33)

Start

Access modifiers Part 2 (5:46)

Start

Accessing Class Attributes (7:31)

Start

Summary (3:28)

Start

Exercise Live Demo (4:03)

Start

Exercise Explanation (6:46)

Start

Quiz 3

5.Static Class Attributes,Constants and Methods

Start

Introduction (2:19)

Start

The Static Class Constants (5:42)

Start

The Static Class Attributes (7:02)

Start

The Static Class Functions (4:20)

Start

Summary (2:12)

Start

Exercise Live Demo (3:00)

Start

Exercise Explanation (6:05)

Start

Quiz 4

6.Class Inheritance

Start

Introduction (2:08)

Start

Implementing Inheritance In PHP Part 1 (6:46)

Start

Implementing Inheritance In PHP Part 2 (6:27)

Start

Controlling Visibility Through Inheritance with Public (5:46)

Start

Controlling Visibility Through Inheritance with Private (7:47)

Start

Controlling Visibility Through Inheritance with Protected (5:29)

Start

Overriding Class Attributes Part 1 (4:55)

Start

Overriding Class Attributes Part 2 (5:35)

Start

Preventing Inheritance with final (5:38)

Start

Preventing Inheritance and Overriding (6:35)

Start

Summary (4:37)

Start

Exercise Project Live Demo (3:32)

Start

Exercise Project Explanation (7:00)

Start

Quiz 5

7.Final Project

Start

Final Project Live Demo (4:59)

Start

Final Project Explanation (7:35)

Start

Course Conclusion (4:07)

Who is this course for?

  • The ideal student for this course is for a basic html developer who is looking towards learning how to enhance, maintain, and build highly driven dynamic web pages.

Requirements

  • Students should be familiar with the basics of HTML and PHP. We will be downloading and installing the necessary software to perform our examples through out the course. The software we will be using is “WAMP” and Python IDLE.

Career path

web developer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.