PHP Object Oriented Programming Fundamentals
Stone River eLearning
Summary
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.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.