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 jQuery Basics (2014) Creating a Mobile Drop Down Menu Perform: Part 3

Arikaturika Tumojenko
Arikaturika Tumojenko
8,897 Points

That's it, I quit! Did someone on Treehouse actually watched the videos on this track?

I find this track to be ridiculous. I've spent more than two weeks on it and I couldn't make it half way trough. Did someone from Treehouse actually watched these videos? How are they expecting us to learn something when all videos (at least until now) are monkey see - monkey do style, many times without proper explanation. The examples are all over the place and the instructor is acting like we're supposed to already know many of the things he's talking about. This is not a beginner's class. I am very disappointed to see so many old comments about how the format of the track should be changed and nothing has been done. I will have to find another source to try to make sense of Jquery!

Craig Fender
Craig Fender
7,605 Points

I thought the courses, and the track, were pretty straightforward. Did you go through the JavaScript courses first? Or some of the HTML and CSS courses before starting JavaScript? You could try some of the Code School courses and see if that helps. Some of them are free to start. Or you could try picking up any of the Head First books on JavaScript and jQuery. Those are really good books for beginners. Best of luck.

Hi Arikaturika,

Don't get discouraged, I had the same problem as you. I suggest you giving this course a try: http://try.jquery.com/ it helped me a lot!!

Best wishes!

10 Answers

Joshua Bahr
Joshua Bahr
1,746 Points

I'm in complete agreement, and quite frankly, I think the issue is the instructor (also, HTML and CSS should be a recommended prerequisite for this, but that's a side note).

In all honesty, Andrew's teaching style makes it feel as though he is winging it. He very, very rarely explains what he is attempting to do before actually doing it. I loved the introductory JavaScripts components. I felt Dave was extremely clear, we learned the basic steps before trying things more challenging, and he always explained his goals before the actual coding occurred.

The jQuery component, is all over the place. Most of the time you're simply copying what Andrew is doing without him actually explaining what is going on. You're expected to infer what is happening (which thankfully, I'm able to do most of the time). The solo "challenges" are often just regurgitating what Andrew just did in the video. But occasionally, the challenges cover something that hasn't been covered previously, or the instructions are so vague that it's difficult to determine what the ultimate goals are. I've been able to solve every one, and the answer is incredibly simple. But the combination of unclear directions and poor instruction makes it needlessly difficult.

Honestly, if the instructions don't get better soon, I am moving on to other methods of learning. As it is, I'm basically teaching myself jQuery, not learning it from this course.

Arikaturika Tumojenko
Arikaturika Tumojenko
8,897 Points

Alessandro Calorì I want to be clear about the fact that I am not expecting to learn everything from a few videos on Treehouse. I constantly Google what I don't understand (Stackoverflow and I we're BFFs) and I use the forum quite often. That's when I actually saw that many students feel the same way.

I find it weird to have a Jquery course in which you start to build things immediately, without a proper explanation of the concepts you are going to use. For example, I am trying to build a hamburger menu but the instructor hasn't talked about how you hide or make elements visible (you find out all these things as you go). How can you assume a beginner can go trough the API documentation the way Andrew does, when we barely know what en event or object manipulation is? The JS track had explanations and challenges, which made you think and use the information you accumulated during the videos. Here, we just replicate what the instructor does. Using this logic, in the future I will only be able to create the exact same projects as in this track, because I don't have the foundations to experiment with other things. What about making a track like the rest of them, when first we are explained what effects are, what the most used events are, how traversing works, and after to be asked to build something on our own, using the knowledge we supposedly gained?

For experienced people (like yourself), my complains might sound like an exaggeration but I am sure you remember how frustrating the beginning was. I simply don't feel this track is trying to make things simpler.

Anyway, I am not planning on following this course, not until I at least have a good understanding of Jquery. Then, things will probably make sense. Thank you for our reply!

Alessandro Calorì
Alessandro Calorì
10,241 Points

I see and I know how it can be frustrating at first. When I started though there were no video guides or courses. At my university the teachers barely knew their lesson and they rarely went "off road" trying to challenge the students (or themselves). I had to read alot of manuals and invest a huge amount of time writing bad code and rewriting it better and better until it felt satisfying.

You're right, you can't stop at Treehouse and you got the right attitude towards the problem you're facing (lack of information). The API references are a good way to go but often (mostly for open-source projects as jQuery) the documentation is awful or incomplete.

I used this site long ago when I was experimenting with jQuery, see if it can help you too... http://jqfundamentals.com/

Arikaturika Tumojenko
Arikaturika Tumojenko
8,897 Points

Craig Fender I don't think when learning new things we need straighforward. I think we need clear, detailed explanation. Although I understand what we are trying to replicate in these videos, I am not capable of writing anything on my own because that's all I do: replicate, without really getting the concepts

I took all the classes on the front-end track and this had been the most frustrating. Javascript actually seemed easier, when it should be the other way around. Anyway... skipping this track and moving on with Bootstrap. It's a pitty though because I really like the Treehouse format and I feel I can't take advantage of it.

Thank you for the suggestion, I already started the Code Academy track.

Alessandro Calorì
Alessandro Calorì
10,241 Points

Well, Javascript is NOT the easiest language to start off mainly because it outgrew its intent which was to make web pages prettier and more interactive... it was not thought as a full-fledged programming language. When I saw how it handles objects the first time, I had shivers all over the places... :D

As for jQuery, it actually makes it easier to work with the language in the browser: it eases the selection of elements from the DOM and it encapsulates most of the logic you want to use on the web.

For me it was quite easy to start off with JS because I am already experienced in a dozen of other programming language and I worked in the software development for the last 10 years. I don't know exactly what the courses lacked for you but Treehouse is not only courses and workshops, it has also the community on which you can share your opinions and ask for help to fellow students. ;)

So exactly, where are you finding hard time going on with the track?

Alex Flores
Alex Flores
1,474 Points

Couldn't agree more, the sheer amount of the word "So" alone is infuriating enough because it implies that something is obvious or well-explained and it's the complete opposite. Please fix this course, explain concepts FIRST, test us in small bite-sized challenge, quiz us then give us big finishing projects that tie all of that together. Every single one of these projects requires "SO" many tangents and trips down the rabbit hole of the Jquery API it should be a clear indicator that the approach is completely wrong. Javascript courses in the FED track are great but so far jQuery has been atrocious.

sujay s
sujay s
5,804 Points

This needs to be redone by a different instructor.

Arikaturika Tumojenko
Arikaturika Tumojenko
8,897 Points

So I take it nothing changed since the last time I tried following this track.

Adrien Contee
Adrien Contee
4,875 Points

Maaaaaannnnnnnn I thought I was the only one. The problem is the instructor. He sucks. Plain and simple. All the other videos by the other instructors are great... whenever I see Andrews name as an instructor I cringe. I had to go through the Lynda jQuery essential training before coming back here... Andrew may know his stuff but teaching is not his forte.

Erik Nuber
Erik Nuber
20,629 Points

jQuery is not the easiest subject to understand. When initially going thru the course I did read all the commentary in regards to the course and the teacher. It is a pity because the material being taught is not the easiest of subjects. Andrew does a good job with the material and does use the documentation to show you both the getter and setter portions of the code as well as shows you how to get around the api. I know from having been through it multiple times that at first it doesn't all click that easily. I do remember some frustrating moments along the way where he mentions it's okay if you don't get it, it took him a while to wrap his own mind around. I found that discouraging but, if you stick with it, you will have those "aha" moments. The style of teaching is different if you have followed form html, css and the basics of javascript however, a different style shouldn't lend to just giving up.

I watched those particular courses over and over again. Treehouse is not enough to give you all of the tools you need. You have to make more effort than that and read books, go to different sites like freecodecamp, or stack overflow, read thru the w3schools section on jQuery whatever it takes. Then go back and watch the classes again. Everything he is saying makes more sense. I also found that watching his videos at 1.75x speed actually made the material easier to understand as well.

Don't be discouraged because you are not alone but, you can persevere. Everyone learns at their own pace and through their own methods. You just need to find one that works for you. Having spent plenty of time at the bookstore looking through books, I also can recommend the headfirst books but, of all the books I have flipped through and browsed, I personally picked up a copy of JavaScript & JQuery by Jon Duckett. An excellent book. Mine came with his HTML & CSS book as well. That one doesn't have the best of reviews and, I haven't looked through it but, for a couple dollars more than just the JS & JQ book alone, I thought it was worth it to buy.

So I was not the only one feeling like a very~~~ very~~~~ slow leaner about myself. I have to watch every single video at least 5 times to understand roughly. I agree that some of Treehouse tutorials should be more comprehensive.

w3schools.com is very helpful for me. It has so many simple examples of program languages.

Never give up Arikaturika Tumojenko!!! We can do it!

Have to say i'm in agreement, I've done all the previous tracks for front end development and this course is the only one where I feel like I have no clue what the instructor is talking about. Also the only time where the Challenges make no sense to me. I'm not always clear what exactly they want me to do.