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 trialMattia Bernini
6,332 PointsRushed
This is just too fast..going over important bits of code without the proper explanation. Same with the next video.
9 Answers
Mattia Bernini
6,332 Pointsno what I mean is the lesson in itself. Many points are rushed by without explanation. I can follow the speed of the teacher but I believe the lesson is not addressing a number of key logical steps involved in the program.
Martin Gibson
6,581 PointsI agree, I am finding this section really difficult to follow and understand. I have been going pretty well through the Javascript track until I got here. It would be helpful if Andrew did a simpler example and built up to this. I understand that we can copy and paste the code from the other challenge and use this as a basis for this challenge but copying and pasting and changing things won't help me get the fundamentals of what's going on. Because I know if someone asked me to create a similar program from scratch I would be totally screwed.
john larson
16,594 Pointshi marting, i'm guessing this is your first time through the course. i've been through the course several times and i learn more every time. there is a wealth of knowledge here. each time through, i start to see how i could use things in the markets i plan on targeting. keep on my friend
Erez Mashiah
Courses Plus Student 7,568 PointsThis course is just a mess, i had to use a friend of mine explaining to me this ton of knowledge that andrew just explain in 3 minutes, common...Dave is an amazing teacher he takes his time to explain the theory and its very easy to follow.
The fact that this is not course for beginners is not an excuse for this terrible course, it has very deep concepts inside, and it is impossible just impossible to explain it in 5 minutes
I really wish dave will teach this course from scratch to me this course was just a nightmare
Whitney Barber
9,453 PointsI've watched this course and completed the objectives three times now. And I'm no closer to being competent enough to complete the Quiz prototype at the end.
Jonathan Grieve
Treehouse Moderator 91,253 PointsIt is rushed but I think we should remember that this is the last stage of 4 in the course in which the fundamentals of OOP in JavaScript have already been explained. Andrew tells us in the first video that we can go back and use, and even copy and paste code from the media application we've already done to help us along the way.
I'm not an expert on these concepts by any means but the tools to do these challenges are there for us and the answers available if we really can't do it on our own. :)
john larson
16,594 PointsJonathan, I get what you're saying. This is my third time through the course trying to get certain concepts, But I still barely know enough to articulate what it is I am missing. When I first started realizing I was not quite getting it, I thought "through the course these concepts will be addressed more and reinforced". However I don't really feel like they were. So I'm going back through till I get it. This is great stuff being taught. Thank you Andrew. But it's hard for some of us that it's brand new to.
Claudio Gomes
8,872 PointsJonathan, IMO if students are giving consistent feedback saying the content is difficult to absorb and they needed to review the same material/video 2 or 3 times to understand it, it's a clue for the teacher his explanation is not hitting the mark.
Instead of trying to argue with the students, I believe a better approach is to acknowledge what's happening: the course needs a revision.
As for what I myself see, I've been programming since the 90s and learned OO at that time in a number of languages such as Pascal and C and I have also struggled with this video series on OO for JS. My struggle is not with OO concepts such as inheritance and encapsulation, but rather with the way JS implements them which is less strict and different from other languages. My 2 cents for Andrew to add on this course are the following:
JavaScript is object-oriented, but is not a class-based object-oriented language like Java, C++, C#, therefore it might seem strange to those of you who have programmed OO in the past.
The prototype implementation approach taken by Javascript breaks the encapsulation concept in OO hence why we need to use "this" all the time. See this (sic) article for more details
Marcell Hawke
7,612 PointsI couldnt agree more.... this guy as a teacher is really horrible! Thankfully this video is from 2015 and I think he's no longer "teaching"! We are paying for a service to be rushed the way it was with this quiz... I'm SO confused with everything about this quiz that I decided to simply forget and move on!
Thats a nice $20 a month spend right there folks..... NOT!!!
Gavin Oliver
9,478 PointsI feel very confused and lost in this section of the course. I had previously been confident throughout the rest of it. I can't even blame Andrew's accent as I'm from the UK. I understand that OOP is a difficult subject. I'd like to see more depth in this area so we can build up slower to this final project which I currently feel under prepared for. I desperately want to understand these concepts but I feel like the way it has been explained is not sinking in.
Nenad Marinkovic
13,310 PointsCouldn't agree more with people here! Really hard to follow Andrew. Hope you'll cover this important JS topic with better course. Unfortunately, I will just move on as its very difficult for me to pass this course on my own.