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

Carson Bartholomew
Carson Bartholomew
1,496 Points

Recommended JS course/track for non-beginners?

Hi there! I've recently completed the HTML5 and CSS courses, and I feel more than ready to dive into Javascript to expand my front-end knowledge.

I have prior experience programming/modding games, using languages such as Lua and Java. I'm well familiar with the most basic programming concepts like Data Structures, Arrays, Loops, Local/Global Variables, Object-Orientation (classes, objects), Functions, Parameters, etc. I'm looking to expand this knowledge into the realm of Javascript, whilst hopefully skipping over the beginner stuff and getting right into the nitty-gritty.

Is there a recommended course to learn Javascript that skips over the absolute basics of programming itself? Thanks for any help!

1 Answer

Simon Coates
Simon Coates
8,477 Points

Not familiar with Lua, but certainly Java to Javascript might require some initial tutorials or at least checking for problem points or how other people handled a similar transition. There's a couple different object syntax with the current one I think being syntactic sugar on top of prototype inheritance. There's the lack of generics and looser typing (leading to some slightly odd uses of ===, &&, ||). I don't know about modern Java, but you see modules, promises and object destructuring with more modern javascript tutorials. My first programming was older Java (because I'm a dinosaur) and then I had to do Javascript and there were points where I came across stuff (eg. IIFEs) where I didn't know it and didn't know the term to google.