Complete Object Oriented Programming in PHP start to finish

Learn Object Oriented Programming (OOP) in PHP from beginner to advanced level from a PHP Expert
4.4 (41 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.
4,481 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 29
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

This Object Oriented PHP (OOP) course covers everything you need to know to code Object-Oriented PHP. This course is designed for users that already have a little bit programming experience in general and with PHP.

You will start with an introduction to Object-Oriented Programming and learn how to set up your computer for PHP. You will then jump into learn how to define classes and properties, create and use objects, and define methods. This video tutorial will cover how to extend a class, control access to properties, override methods, and define and implement an interface. Every aspect and concept of OOP in PHP is covered in order and after this course you will be a pro PHP OOP Developer and you will have a solid understanding of how to code Object-Oriented PHP.

What are the requirements?

  • You should already know how to use browser

What am I going to get from this course?

  • Create OOP based PHP Applications
  • Manage already existing OOP based applications

What is the target audience?

  • This course is for beginners and intermediate php developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Introduction
Preview
00:59
Introduction to php
Preview
01:31
Setting up xampp and notepad++
Preview
04:09
Introduction to oop
Preview
01:33
Section 1: Classes & objects
Defining classes and properties
Preview
02:26
Defining methods
04:18
Instantiating an object
03:11
Changing values of properties
03:18
Defining constructor
03:32
Defining destructor
02:00
Access controllers (public, private)
02:21
Static memebrs
03:48
Accessor methods (setters & getters)
05:15
Section 2: Features of Object Oriented Programming
Inheritance
06:34
Code reusability
02:19
Protected members
02:24
Constructor in inheritance
06:33
Method overriding
08:34
Polymorphism
05:31
Interface
01:59
Interface example
06:39
Abstract class
02:24
Abstract class example
08:12
The final keyword
01:50
Encapsulation
01:38
Separating classes and interfaces
03:38
Exception handling using throw keyword
03:07
Exception handling using Try catch
02:56
Final Words
03:37

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Usman Raoof, Software Engineer and Web Developer

I'm a senior software engineer and Web Developer at Algorithms International and also worked for many other companies so far. My expertise in HTML5, CSS3, PHP, MYSQL, JAVASCRIPT, JQUERY, AJAX, JSON, JAVA, WORDPRESS, MOBILE APPS, ILLUSTRATOR, AFTER EFFECTS, PHOTOSHOP AND CORELDRAW. I have done a lot of projects in these technologies so far. But now along the way i have a desire to teach others what I know. I'm very passionate about it. I'm teaching all this in my own academy but I want to make it online too. I started to teach almost 5 years ago.

Instructor Biography

Hassan Munir, Web Developer

Hassan is deeply involved in Web Development and Internet Marketing, He loves to code in PHP, jQuery, HTML5, CSS3, JavaScript, Ajax and some other tools. He is a passionate web developer who creates web applications and websites from absolutely scratch.

The reason He's here on Udemy is to provide high quality courses which can be useful and practical for students, He's been creating courses which have turned students into web developers and newbies into entrepreneurs. He tries to create courses for students which can change their life.

Do join his courses on Udemy, He'll always be around you for help and support because He knows the reason you want to join a course. He interacts with students in a real time world.

Ready to start learning?
Take This Course