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 Object-Oriented JavaScript (2015) Practice Project Project Overview

Dan Putnam
seal-mask
.a{fill-rule:evenodd;}techdegree
Dan Putnam
Front End Web Development Techdegree Student 8,596 Points

Anyone else feel completely overwhelmed starting this project?

I feel like I can follow along with the videos, but when it comes to a blank page I have no idea where to start. I just get no joy from javascript...

6 Answers

Russell Sawyer
seal-mask
.a{fill-rule:evenodd;}techdegree
Russell Sawyer
Front End Web Development Techdegree Student 15,705 Points

One of the things that helped me out when learning to code was to type out the code along with the instructor in workspaces while watching the videos. I would make a ton of errors and then would have to go back and fix them. Granted it was a ton of work but it forced me to learn syntax and soon it was second nature. I also used the console to mess around with the code and see how things worked. The instructors make it look easy for sure. :)

Christopher Johnson
Christopher Johnson
12,829 Points

It took me 5 hours to complete this course, because I refused to just go on until I had figured out whatever the mistake was and the last challenge I did completely on my own, which allowed me to use it on a portfolio.

Matthew Farrell
Matthew Farrell
7,215 Points

If you are truly overwhelmed that is OK. I am not the best with Javascript, but I know enough to look at older projects to see the old code that was already written and then modify it to my needs in the new project. If that proves too much, just keep watching the videos. The instructor will explain how he would script the elements. Best of luck!

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

You sound like I do with Python. I can follow along with the videos and muddle my way through the challenges (often with help in the forums), but I get absolutely no "joy" (as you put it) working with it. So, I've just accepted the fact that Python and I will never be friends (apologies to Python Devs :smiley:).

Yours is a bit more tricky, because JavaScript is pretty big part of Front-End Web Development. I really don't have that much advice, other than what Matthew said. Try a different project... Look at different sources for different points-of-view and approaches. Treehouse is a great resource for JavaScript, but others (like Codecademy) could produce that 'ah ha!' moment you need.

I do wish you well and hope things work out. Keep Coding! :)

:dizzy:

Matthew Farrell
Matthew Farrell
7,215 Points

Yep! Keep on coding and it will all click in eventually. It took 3 years of practice for me to properly use c#. Once you figure out one language all other others start making sense.

Jason Anders
Jason Anders
Treehouse Moderator 145,860 Points

That's a very good point, Matthew!

I'm just really beginning with C#, but find it makes way more sense because of my experience with other languages, especially Java and Objective-C.

It's so true... the more you do ... the more sense it all makes. :thumbsup:

Marc-Oliver Gern
Marc-Oliver Gern
8,747 Points

Hi @Dan, I struggled as much as you do, so I went back and watched and coded the same stream again – two times in a row!!! At the end, I eventually memorized a lot of code, but also became better in connecting the code snippets with each other. That was part of the problem; there were so many 'links' and 'hidden' connections between the .js files that I couldn't follow along anymore. What made my learning progress slow, was also the fact, that I only coded for an hour a day. That's just NOT enough if you want quick results.

Dan Putnam
seal-mask
.a{fill-rule:evenodd;}techdegree
Dan Putnam
Front End Web Development Techdegree Student 8,596 Points

Thanks Marc- I do need to set more time and energy aside to code more. I'm trying some other lessons and even got a js book . I wish I had more hours in the day and no other responsibilities!

I did but I completed the project after 13 hours.

Eric Shelby
Eric Shelby
28,300 Points

I worked on this for about 3 hours and decided to just give up and see how Chalkley did. I'm glad I did give up because after seeing how he did, there is no way in heck I could have all done that by myself. Sorry to say, but I'm not the most patient person. I would have ended up smashing my computer screen out of frustration.