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

Greg Schudel
Greg Schudel
4,090 Points

how do you know when....?

How do you know when you know enough of Vanilla JS before you move onto to a complex framework (i.e. React.js)?

1 Answer

Ari Misha
Ari Misha
19,323 Points

Hiya there! I'll throw some questions in this post and you basically have to ask these questions yourself and if you can answer 'em then you're ready to move on, alright?

  • Are you familiar with object and arrays and their prototypal properties ?

  • Can you write a basic algorithm without mutating an array or object and still get the desired result?

  • Are you familiar with ES6 syntax?

  • Are you familiar with Memory Management and Garbage Collection in JavaScript?

  • Are you familiar with Closures and callbacks?

  • What are High-Order Functions(HOC)?

  • Are you familiar with Promise API and asynchronous actions ?

  • Are you familiar with DOM manipulations with JavaScript?

There are additional tools that you really need to learn in order to learn frameworks like React or Angular or Vue or Preact or Ember. I'll just mention 'em here and all the tracks are available on Treehouse.

  • npm (node package manager)

  • webpack

  • babel

  • typescript (if you wanna learn Angular)