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

General Discussion

daniel zaragoza
daniel zaragoza
1,843 Points

Is this normal? or I am over re-acting?

Here is my dilemma, I'm doing the Javascript track and I'm already on the function section, up to this point I have over 13 pages of just pure notes. I go over my notes from time to time to make sure I understand it and to keep the material fresh on my mind. The issue is that when it comes time to put it all together for the final code challenge: Ex(Create a random number program that produces two different random numbers). I really have a hard time and it's really frustrating to the point that I find myself cursing at the computer screen. Do you guys have any suggestion as to what I can do to help me get over this hump? Thank in advance!!!

4 Answers

Brendan Whiting
.a{fill-rule:evenodd;}techdegree seal-36
Brendan Whiting
Front End Web Development Techdegree Graduate 84,736 Points

Dealing with bugs and errors is the process, you need to make peace with it. Treehouse's challenge widgets can be frustrating because they give you vague error messages ("Bummer! Didn't get the right output."), so it can help to try your code out in a different environment where you get more detailed error messages about what's wrong. If you're stumped, post your attempt to the forum, then walk away and do something else, and when you come back someone will probably have posted an answer.

jason chan
jason chan
31,009 Points

It takes time to understand the concepts. Always try to put the code in your own words.

Nicholas Grenwalt
Nicholas Grenwalt
46,626 Points

The learning curve is definitely real. I think we've all been there. Definitely try to make sure you aren't rushing through the material too fast without grasping the concepts. Have the JS Docs open on a tab and if you aren't sure what the instructor is saying do your own side research on it real quick before you move on. As for challenges in particular, I find that the best hints for them are when you click the "check" button without even touching any of the code whatsoever. lol But do that sparingly, learning to struggle and find the answers yourself truly is a huge part of programming. And like Brendan had mentioned, the forum is an invaluable resource. It has a bunch of great people willing to help.

P.S. If you ever are completely stuck, copy the code challenge text and paste it straight into a Google search and you can usually find a link for a Treehouse member who has struggled with the same challenge and has already posted about it.

christopher walsh
christopher walsh
7,272 Points

as for note taking, theres a lot of resources on the internet for either reading articles and tutorials or code snippets and syntax. You are making it harder on yourself. I recommend "JavaScript and JQuery: Interactive Front-End Web Development". Instead of taking notes, read the first couple of chapters over and over until they're almost memorized!


for the javascript challenges on treehouse, Ive noticed that specific teacher makes very confusing challenges. I also felt, I couldn't get the code to work in workspaces. do not get hung up on a challenge here or there.

I find that by learning swift, I'm learning the programming concepts faster, and I'm sure when I come back to javascript, things will make more since. If you are having a too hard of a time, I recommend choosing another programming language thats more fun for you, to learn the concepts and then return to javascript. or even learn about variables, methods, etc, in the other languages; and then return to javascript.