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 Interactive Web Pages with JavaScript Traversing and Manipulating the DOM with JavaScript Perfect

What's next for Javascript? How to gain confidence with your Javascript skills?

I've completed all lessons for JavaScript within Front End Web Development track: JavaScript Basics, JavaScript Loops, Arrays and Objects, Object-Oriented JavaScript, Interactive Web Pages with JavaScript and JQuery Basics, are there any more classes on Javascript for beginners/intermediate level on Treehouse?

How/where you're learning JavaScript on your own? I understand that best way to learn is just start coding, but I feel very overwhelmed with JavaScript and would love to practice with small tasks, exercises online. Does any of you know good websites to perfect your JavaScript skills?

7 Answers

Here's a guide that I've been following in addition to courses on Treehouse. http://javascriptissexy.com/how-to-learn-javascript-properly/

Note that after scrolling down the page, there are two tabs: Study Guide for Beginners and Study Guide for Experienced Developers. The author warns of the false sense of confidence that you can get in these handheld learning environments like Codecademy and Treehouse, that are good to start with but ultimately slow further development. I would counter that like you, I sometimes feel overwhelmed, not knowing where to start when confronted with building a JS app in the wild. I think the key is to start building small apps and work up to bigger applications while also engaging with more advanced developers to learn their methods. If you can find or afford one, a mentor would be great.

Here are some starter projects that combine html, css and js: http://www.codecademy.com/tracks/projects

I also like http://jstherightway.org/ and http://try.jquery.com/

Lastly, I think this is a humorous yet helpful guide for anyone learning to program. http://dandreamsofcoding.com/2015/05/26/seven-stages-of-learning/

Gary Calhoun
Gary Calhoun
10,317 Points

Thanks everyone this is awesome!

Jesus Mendoza
Jesus Mendoza
23,288 Points

Hey, I'd recommend you to search for exercises on google, I did a quick search and found this website http://www.w3resource.com/javascript-exercises/. After you're confident with your JavaScript skills you should try and learn Node.js or AngularJS

Thank you both! Michael Ware, that's great, exactly what I needed

Glad to help!

Erik Cruz
Erik Cruz
9,772 Points

codeschool just launched a site that provides great resource, here's the link https://www.javascript.com/.

Well, there's an additional JavaScript Full-Stack Developer track, with a few other lessons, as well as a few more courses on JavaScript in the Treehouse library. http://teamtreehouse.com/tracks/fullstack-javascript http://teamtreehouse.com/library/topic:javascript/type:course

I'd also recommend going through the CodeAcademy jQuery and Javascript courses. You will review pretty much everything here, but it will be done a little differently, in a good way.

Edit: Just to add, I also took a Lynda course on JavaScript essentials or foundations...I can't remember the exact title name. In addition to basic JavaScript, the course went into debugging your code, writing strict JavaScript/"compliant" Javascript, and minifying. Those are other topics that you can look into.

Gary Calhoun
Gary Calhoun
10,317 Points

Learn by doing is the best way to gain confidence, put an ad on craigslist to do some free dev work to get your skills up fast, or paid work your choice. You will have work to show in no time. I am in the same boat I am basically done the Full Stack Javascript Track and I also completed the PHP Development Track. So now its time to cut down on the studying maybe half it and focus more on actual application. Application is great in anything but each situation you encounter will be different, each client has different want and needs, not every client you come across is going to say "Hey can you make me a basic show hide button, etc". With each new project you do, you will be doing alot of research and trial and error. Just follow the 4 P's to help guide you along. Learn the other JavaScript frameworks as well at least be familiar with them. On almost all job applications, they want you to know Node.js, Require.js, Angular,js <----Big One, Backbone.js, etc. There is alot, but learn them a little at a time, the more you know as it pertains to the job you are going for, the better. Try to focus on what you want to target, and what you want to do fulltime.