Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP Object-Oriented PHP Basics (Retired) Inheritance, Interfaces, and Exceptions Have a Little Joy

liktid
liktid
6,387 Points

Very, very dissapointing course

Well, i must say i was really excited to take this oop course and now after completing it i am very disappointed. This whole course seems made like "lets take the 10 most imortant sites to oop in php on php.net and make videos out of it". And the best thing is: most of the videos are 2-3 minutes long with the advice to go to php.net and read the remaining infos to the topic. I can read this without being on treehouse, i am here for the explainations to the topics and not for a teacher who shows me the link to php.net. Further there is no implementation in an real world example, the whole course is just pure theory.

All this would be a decent practice for a free trial course but not when users pay money for it.

16 Answers

Greg Peden
Greg Peden
4,860 Points

I agree with the OP, there are better courses on YouTube. The whole point of paying for Treehouse is the interactivity. Having done some of the phenomenal HTML/CSS courses and then having come here, it's hard to believe the same company produced both.

Not enough real life examples. A realistic mini project which we all could refer to would help!

Matt Trask
Matt Trask
10,027 Points

Treehouse has always been, and probably will be, the place for beginners to get introduced to a concept. You wont be a master of OOP after one video series no matter what site you use. Ive watched these videos, as well as the Object Oriented Bootcamp from Laracasts, and both gave me great insight to PHP and OOP. But what really got me going was building sites. Thats the thing with all of these sites. You can learn alot, but if you arent practicing outside of the videos, you wont learn anything.

Which makes me want to ask, what are you doing outside of Teamtreehouse.com to learn PHP and OOP?

This, basically. The only way I've found to have what I consider true success in learning (in general but also here) is to start learning with a project in mind.

I come on here, watch some videos, and then leave Treehouse for a bit to take everything I just watched and turn it into something else. It's extrapolating the information they provide that gives me a deeper understanding.

Daniel Botta
Daniel Botta
17,956 Points

I'd have to agree that it is a little disappointing. I would have liked them to go into more detail on the videos rather than referring you to php.net to read. One main reason I love treehouse is so that I can learn from watching videos. It helps when things are verbally expressed and used in live examples that I can see. I just feel that they could have maybe used more examples and given more explanation of when some of the concepts are used in real life programming situations. I watched the OO JavaScript course before and thought that it was done much better.

I agree wıth you about "more examples". Sometimes it's funny like in the video Jason writes 50 lines of code and tells everything very detailed then you can't decide whether should you follow the video or rewrite them, after in example stage they ask you funny questions like 2 + 2 ?

I want to know why he holds a candle through out the whole course? lol.

Chris Farrugia
Chris Farrugia
5,159 Points

That was so damn frustrating and distracting.

Usually I use Treehouse to Introduce to topics. As they suggest, after videos, I usually practice by myself with Php Cookbook 3rd edition and so on.

You can't expect to learn everything in 4-5 video. You need to "learn to learn". I think that's what Treehouse wants to do.

As a computer science student, my teachers did same to us. You can't become full stack developer by watching some videos on the internet. You need to do it yourself, however Treehouse provides good start-up, I think. Thanks.

Yannis Steriotis
Yannis Steriotis
19,431 Points

I completely agree. I have taked many courses on Treehouse and I must say that this course is the worst. Teacher suppose's we know all these concepts and skips the first steps. Especially the third part is so difficult to understand and follow.

Stef Emiljanowicz
Stef Emiljanowicz
7,537 Points

Have to disagree... I think he's done a great job of putting across the basics in a very short and compact way. There's enough there to light the fuse as it were or certainly has been in my case. Would much rather have something this short that gives you the foundations than three hours of lectures that go into interminable detail, much of which you might not need more than once.

Azam Mohamed
Azam Mohamed
2,291 Points

I believe this is a very short and basic course as the title says. I do like these kind of short videos and then I can brush up or learn more using real world practice.

Sam Deacon
Sam Deacon
2,650 Points

I have learned about constructs and a little deeper into class inheritance etc, but really it will only sink in with examples. This is where "project tutorials" and "your own projects/trying it out yourself" comes in.

I'm on the fence whether this course gave enough quality learning (there was content, but what about learning style?). At best it is a video I would refer back to if I hadn't played with inheritance for a while.

I think when I use use my own data / from mysql db or from user forms on my site or whatever... and then use that with OOP, only then will it start to click.

kabir k
PLUS
kabir k
Courses Plus Student 18,036 Points

I agree. Though the videos are short which is great but they should pack a lot of explanation into these short videos so that you can better understand these topics. So, it will be better if they provide short videos with well-explained topics. And also, provide certifications with it, because what's the point of spending time and money to learn all these topics without certification?

Thomas Pane
Thomas Pane
7,804 Points

Learning about anything requires work. I find this to be a great introduction that moves at a rapid pace requiring you, the student, to figure out and implement uses for the code on your own.

Sam Deacon
Sam Deacon
2,650 Points

Also I guess this would make a bit more sense if you were to refer back to it after a couple of weeks using something like laravel route constructors / model classes etc etc

100% agree. jumps all over the place. lacks continuity. takes a bit to adjust to material being that it doesn't always piggy back on what you just learned previously.

I disagree. I liked it. What I enjoyed was seeing how classes, methods, and inheritance work in PHP after coming from JavaScript. OOP as a concept makes a lot more sense than it did before. This is definitely more of a basics course, as it says, but it's really just giving an overview of PHP OOP. From what I understand, PHP is really just the display language for a backend database. Learning PHP is just one part of putting it to use.