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

JavaScript JavaScript Foundations Objects Prototypes: Part 1

Lush Sleutsky
Lush Sleutsky
14,044 Points

HORRENDOUS TRACK

I just think it's hilarious that in a programming language like JavaScript, where syntax and case-sensitivity, and paying close attention to punctuation and errors, etc, the TEACHER allegedly "teaching" the course, makes so many typographical errors, and does not even know it, and goes through the whole lesson with those errors. In this particular video for example, Jim Hoskins writes "personProtoype" instead of "personPrototype" which he meant, and doesn't even pick up on it. Now it's not the biggest deal, and the code obviously still works as long as the misspelled variable stays consistent, but come on Treehouse... Yet, we are supposed to take this guy seriously as a teacher, when the videos and the material are presented in a non-teaching fashion (not even close!!), and in order to learn anything and / or complete the code challenges, one must go to other avenues to obtain the information. Staying on Treehouse alone for the JavaScript track will yield no, or minimal, results, at best. Just thought it's kind of important to pay VERY CLOSE attention to what you're writing in JS. Guess I was wrong then?

Damn Lush Slut-ski don't be such a plick!

9 Answers

Dave McFarland
STAFF
Dave McFarland
Treehouse Teacher

Hi Lush Sleutsky

Sorry that the JavaScript Foundations course hasn't worked for you. Yes, that typo is a mistake that should have been fixed. We're currently revamping this course and will have a new JavaScript Basics course out soon. We've recently added other JavaScript courses like Andrew Chalkley's jQuery Basics course and my AJAX Basics course. We're dedicated to improving our JavaScript courses, so look for more JavaScript content later this year.

Lush Sleutsky
Lush Sleutsky
14,044 Points

Well that is at least good news, cause it needs to be revamped, big time! Thanks for the reply.

Paul Rangel
Paul Rangel
4,935 Points

Wish the new course was out now. The current JavaScript courses in the Rails track are brutal, especially after the excellent HTML/CSS ones. It's been a real slog for me to get through.

I found the JavaScript track awesome. Jim was a great teacher and even though JavaScript is obviously harder than CSS or HTML he still managed to teach it to a T.

Don't think this track is easy or that it'll be handed to you on a plate. Most of all, if you get frustrated with your own learning is it best to try and blame someone else? I don't think so.

The best thing to do if you are struggling to learn is to sit down and formulate a revised learning style or technique that will better suit your abilities. This may involve, but is not limited to, re-watching the videos, pausing the videos, taking notes or playing with the code.

Good luck to anyone thinking of taking this track with Jim. You'll love it!

Lush Sleutsky
Lush Sleutsky
14,044 Points

Now this is something that is well said, and constructive. Not like that twat before you. And I hear ya. Just different strokes for different folks. Some of the Treehouse staff even agree that this track needs re-working, so again, I'm not the only one...

Andrew McCormick
Andrew McCormick
17,730 Points

just a thought, but maybe he didn't mean to use personPrototype. Personally whatever language I'm working in, I try to avoid reserved words (or in this case predefined words like 'prototype') even if used when compounded with other words. This is because when the language updates, they could create a new reserved word like superPrototype and thus break my code.
He may have just made the error, but also might be that he wanted to use something close to the word, while not using the predefined word, so it would be easier for the students to track.

Lush Sleutsky
Lush Sleutsky
14,044 Points

You're saying it's possible he meant to misspell it because it is a reserved key word? Ummm, I hear what you're saying, but no, he didn't mean to do that, and it's no secret. But in any case, thanks for responding and I get what you're saying; it just does not hold water in this case, as it was a clear mistake.

Jonathon Pemberton
Jonathon Pemberton
20,090 Points

I've had math teachers in college make similar mistakes. As in, they lost track of a variable and had to redo everything in front of everyone. Mistakes happen, and everyone is human.

Honestly, I thought Jim did a great job explaining everything. One typographical error can't really be the only thing that made you angry, surely? I feel as though he explained the topic thoroughly and, from the standpoint of a newb coder, I think everything that needed to be explained was explained. He corrected his mistakes in several instances, and even though I caught the one you are referring to the program still worked for him because his code editor was able to catch on to the mistake.

I understand that you're probably expecting perfecting from your teachers, man, but in all honesty - I've paid over $25k a semester to watch math teachers make the same mistakes and have never said a word because I respect the simple fact that the classroom isn't about holding your teachers accountable for every single thing. It's about the exchange of ideas that takes place.

You, obviously, are allowed to make the choice to be upset about this if you want to. Or, you can choose to rise above it and learn from Jim and make the best of the situation. By bringing it up, I'm sure the staff of Treehouse can do the best they can to resolve the issue. But, is it worth throwing away all of the good stuff that came with it?

Lush Sleutsky
Lush Sleutsky
14,044 Points

Well, there's just a tad of a difference between live classroom taught lectures, and videos that have been shot, re-shot, and edited god knows how many times, so I'm not exactly certain of the point you are trying to make. And if you went through the entire track, I highly doubt you'd be asking if this was the ONLY thing that made me upset. Unless you're not a beginner coder of course, then I'm sure this track doesn't seem ridiculous to you. It's no secret that this track needs major revamping, and even the staff agrees with it... this track, unfortunately, is not "teaching" like the tracks that precede it, and I don't think you can argue that, beginner or experienced...

And yes, the staff at Treehouse is great, as usual!

Rod Watts
Rod Watts
14,119 Points

What a load of rubbish this lush guy comes up with...if you dont have anything nice to say, dont say it at all..it makes you look like a complete wanker.

Lush Sleutsky
Lush Sleutsky
14,044 Points

Welcome to 3 months ago.... You say it's rubbish, I say it isn't. Who's right in this case? Exactly. I bet you think you're right, and I know I think I'm right. That's the beauty of OPINIONS. And for the record, your opinion is about as useful to me as a screen door on a submarine. With that said, I'm super glad you got something out of this track, but most people don't, hence the discussion. Lol wanker. Ok buddy, whatever you say....

Pot calling the kettle black, if I ever heard so myself....

Rod Watts
Rod Watts
14,119 Points

I agree...well done Jim it was explained very well and I am now smarter having watched it.

Dave McFarland
STAFF
Dave McFarland
Treehouse Teacher

Hey everyone, can I just recommend that we mark this discussion as concluded. Clearly some people love Jim's JavaScript courses, and some don't. Hopefully, we all can agree that there's a lot of great content on Treehouse and that the students here are hardworking and very interested in the web and mobile app industry. In that regard we're all in this together and we don't need to continue the name calling. One of my favorite parts of Treehouse is the forum and the constructive conversations that we almost always have here.

Cheers!!!

Rod Watts
Rod Watts
14,119 Points

Are you for real Sleutsky? If my opinion did not matter to you, why did you bother to reply? Congratulations...you just elevated yourself to "Tosser"....

Rod Watts
Rod Watts
14,119 Points

I did not mean to disrespect the forum Dave...for that I am sorry. I just dont like seeing people getting picked on for stupid reasons like a simple spelling mistake. Discussion is now closed.

Dave McFarland
Dave McFarland
Treehouse Teacher

It's alright Rod. Let's move on...there's important JavaScript to be programmed!!!!!

Lush Sleutsky
Lush Sleutsky
14,044 Points

A simple spelling mistake in a language where case sensitivity, spelling, and consistency is of the UTMOST importance, is just silly and simple, right?! Come on dude, everyone knows you're just blatantly wrong, and please stop projecting your insults on to me. You probably think since the mistake didn't affect the code, then it's all good and doesn't matter much, don't ya? Of course you do.

And sorry, Dave. Discussion is now closed on my part as well. Just guys like this should not be allowed to voice their opinion without a rebuttal, cause someone might listen to this guy and think spelling mistakes are not a big deal when writing JavaScript, and that's a big fat no-no!