Skip to content
UdemyPHPPaid courseBeginner levelCertificate

Object Orientation in PHP (Udemy.com)

Fully understand object oriented analysis, design and programming from the ground up.

Created by: Lawrence Turton

Last updated March 2016

icon
What you will learn

  • APIE (Abstraction, Polymorphism, Inheritance & Encapsulation)
  • Object oriented analysis, design & programming
  • UML or Unified Modelling Language
  • Sequence diagrams
  • Class syntax of PHP

How it compares

Against the other 151 rated Udemy courses in PHP on CourseDuck:

  • Rating4.7 out of 5higher than 91% of them
  • Reviews287#72 of 152 by number of reviews
  • Length5 hoursshorter than 56% of them
  • Last updatedMarch 2016earlier than 92% of them

icon
Course Description

Learning object oriented programming may seem like a chaw but in reality once learnt it's not difficult. However many programmers learn object orientation programming instead of the whole object orientation process, for example what do we mean by object orientation? What does the APIE acronym stand for and do we understand all concepts of this acronym? Those who may even have a general knowledge of object orientation programming may want to take this course because it'll give a higher definition of object orientation and all concepts that surround it. To truly understand how to program in an object oriented manner then we must first understand all there is to know about the concepts, ideologies and fundamental understanding not just the syntax of any one language.

If you just know how to program object oriented then that will not cut it. What happens when you need to map out an application are you using UML and are you using it correctly? Everything we do in the programming world is for real world use so understanding the syntax only or understanding object orientation in a general way will not cut in large scale projects. So those programmers who may have been exposed to object orientation syntax may find this course of some use and don't for object oriented analyse and design don't refer to any programming language. Also new comers will definitely learn a boat load from this course in the simplest manner possible right from the start even if you don't want to do the programming part.

This course includes lectures that break subjects down like abstraction, polymorphism, inheritance and encapsulation in a simplified spoon fed manner for anyone to understand from beginner or even an experienced programmer who wants to know more about the object oriented fundamentals.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Lawrence Turton

Lawrence Turton works as a web developer & graphic designer specialising in HTML, CSS, jQuery, UI & UX design. He has previously worked with Fifteendesign producing websites, iPhone and Android apps and started his own agency in 2010 called Elite Web Design. During that time Lawrence has established a wide range of clients from blue chip companies to large corporations. From a young age he was an online instructor and started to work with two of the leading online training specialists Cartoonsmart and Envato. Lawrence always created projects involving designs in Photoshop and bringing his creations to life by coding them with web technologies. This gives him a unique perspective into real world projects from start to finish and a wealth of information for new comers to the web industry.

icon
More courses by Lawrence Turton

Free

Free

$19.99

icon
More PHP courses

$11.99

Free

$64.99

$11.99

$13.99

$10.99

icon
Reviews

4.7

287 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Rebecca Luxford on 9/1/2020

This is really working for me. Everybody learns differently, and this course is firing on all cylinders for me.

By Fool's Tech on 11/12/2019

The first 4 (theoretical) sections of the course a very good. But I've missed anything on namespaces and Design Patterns. The 5th (practical) section part was pretty useless and time wasting to me. It's not practical at all. I had to go through all of the 1,5 hours (2x speed) to watch 10-15 useful minutes. But total PHP noobs might like also the 5th section.

By Robert Darling on 6/23/2019

I find Lawrence seems to have a way of getting all those hard to understand subjects over in a fairly easy to understand way. I did go into this course knowing a bit about OOP but this is so much more. Not only do I have a much deeper understanding of the OOP subject matter, I also Iearnt about analysis and design concepts too, and even discovered UML, which I have to confess to never having come across before! I previously took the Javascript Basics course from Lawrence and felt I should buy at least one of his courses to help support him. I'm not disappointed, well worth the money. Once again, thanks Lawrence.

By Laura M Howard on 12/30/2017

I think this was an excellent course with a great overall introduction to OOP practices. The review of objects, UML, and design made this unique. The instructor did an amazing explanation with plenty of examples to illustrate OOP principles in PHP. With the extensive work the instructor did in manually testing all his classes, I think he could make an excellent class in unit testing. I would consider purchasing a class such as that which even just repeated all that he did using one of the testing frameworks. It could be an excellent example of test driven development. Thank you!

By Tino Doll on 10/13/2017

This was definitely the best video tutorial I have seen so far. Lawrence has put a lot of effort into this high quality course. Everything is explained in detail and at a perfect pace. Lawrence is a great teacher and by the way, he did not stutter one single time throughout this 5 hour course, which I find impressive. He knows what he is talking about and has every example prepared very well. I have learned a lot, and enjoyed it. Well worth the money.

By Coder Redoc on 9/29/2017

This is a great addition for anyone who may be confused about Object Oriented Programming. It serves as a review or as an introduction to the subject. With the exception of the last section which uses PHP for lab work, 95% of the course is language agnostic, which means that it does not matter if your goal is to learn PHP, Java, TypeScript, or even Go or Python. The course is a great help and it is quickly done. The instructor is brilliant and his graphic skills really help visualize the topic. Being enrolled in almost 200 courses, I can count with my fingers the ones I totally finish. This is one of them. No buyers remorse. Thank you.

By Ildar Khakimov on 7/28/2017

I've done a fair share of online courses and video tutorials (got my degree at o'reilly), did team tree house etc.etc. this is by far the best tutorial i've come across, basically satisfying to watch. This guy explains stuff better than Khan academy. If all programming courses were like this I think everyone would be a programmer.

By Sonia Chavez on 8/28/2016

When you look for taking a cours, you have an objective in mind. It may be to absorb the general substance of a subject or it may be learning the particular aspects of it. This cours teachs the later, which is why I chose it between many others. It all comes in your own way of learning, some people learn better going from the particular to the general, on the contrary some others can only learn the opposite way, that is to say from the general and abstract to the particular one. I fall in this last cathegory, this is why I give five stars, it corresponds to what I need. Plus the explanations are brilliant and very reachable for begginners.

By Michael Costanza on 4/27/2016

A good beginner level course, overall. Loved the explanation of the general concept of "object orientation" and the UML examples and usage throughout the course. Both helped to get a better grasp on how to decide what should constitute a class. The programming examples did serve to demonstrate the concepts discussed. However, I withheld that last star because I felt that the code could have been a bit more robust and the resulting software more useful. Obviously, writing a full, robust banking application would be a lot to expect from this kind of course, but even a simple app, like a game or utility, that the participant could run and interact with would be more satisfying and would demonstrate that "this stuff actually works."

By Rafael Gonzalez on 3/20/2016

This instructor has an uncanny ability to breakdown complex programming ideas into simple to understand concepts that finally made sense to me! I found this course to be 80% about OOP, which was great! Since I want to able to learn about the big picture of Object Orientation Analysis, Design and Programming! The instructor notes that the big concepts of OOP and UML diagram tool will work for with all the newer languages, such as Java, Python, etc. and this course's application is not limited only to PHP! It covered UML , which alone is worth the price this course. My main programming focus is to learn Python (not PHP) and this course filled in the big gap in learning the most difficult part for me, which was the OOP as well as bringing up the important concepts of OOP - Object Orientated Analysis & Design! Which most of the Python courses I have taken only mention OOP in a very short and brief manner that leaves me even more confused! Overall, this course is filled with wonderful information that will make me a better knowledgeable and a well-rounded programmer in Python or any other language I choose to learn in the future. Thank you Lawrence for sharing your knowledge! Rafael Gonzalez.

Showing all 10 reviews on CourseDuck

Read all 287 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100