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


akhil sahani
akhil sahani
35 Points

Can anyone help me with a roadmap to master the world of Javascript, like after which what to learn. Like the way below:

  1. Javascript Basics
  2. jQuery
  3. OOJS
  4. Ajax and JSON 5........

3 Answers

Amsandra Johansson
Amsandra Johansson
20,395 Points

Hi Akhil,

one idea could be to:

  1. Go to the Treehouse Library
  2. Filter the courses for Javascript
  3. Target all the courses in order of:
    1. Beginner
    2. Intermediate
    3. Advanced

Good luck with your learning in pursuit of mastery!

-intimately know JavaScript's prototypal nature, lexical scoping and other unique JS traits; -be deeply familiar with its constructs, syntax and rules; -know how to leverage its good parts while avoiding its bad parts; -not only know what to do, but why one should do it; -know when, why and how to capitalize on patterns; -not be dependent on libraries, but knows when, where and why to use them; -be fully aware of, and follow, the community standards and conventions; -be able to creatively solve problems while preserving standards and using conventions; -be passionate about producing beautiful, readable code; -be mature enough to know that using hacks, tricks and cleverness is bad style; -fully understand the DOM, its quirks and performance issues; -know how to debug using modern developer tools; -know how to write unit tests and ensure quality control; -be able to refactor code to improve maintainability, testability, performance and readability.

Michelle Cannito
Michelle Cannito
8,992 Points

After the first reply listing 1 - 4:

There is a course specifically on manipulating the DOM; I'm not sure how well it is covered in the basics course(s).

The latest "version" of JavaScript, which is ECMAScript6, also called ES2015 or ES6. (It has arrow functions, let, constr, default parameters, rest, spread, promises, observables, subscriptions, map, set, generators, classes and other new features) (Also learn TypeScript, a superset of JavaScript, so ES6 with a little bit more.)

At some point: node and later, Angular (not AngularJS).