Vanilla JS Focus Areas
Priority | Focus Area | Notes |
Very High | promises | |
High | async await | async await is just new syntax for promises, so focus on promises and async await will be easy |
High | proper error handling methods | curious what you mean by this, like try / catch? |
Medium | differences between function expression vs declaration vs arrow | |
Medium | recursion | useful to know but not too common in the real world |
Medium | closures | |
Medium | callback function functionality and how they go through the callstack | |
High | top 20 most popular array methods | useful to know what methods are available but don't do a deep dive on these |
Medium | this' keyword behavior and usage | not used very often |
High | how DOM API works | this is the foundation of the web. whie frameworks abstract it away its good to know how they work under the hood |
High | vanilla javascript methods for selecting/manipulating html elements with click events and event listeners (eg document.querySelector) | good to know the basics but again frameworks abract these away |
Low | how javascript engine works (ie call stack and memory heap) | this is just learned over time by debugging and having to read the call stack, i don't think it needs specific practice |
Medium | event loop in javascript runtime | |
Very High | fetch API | |
High | how scope works | |
Low | hoisting | avoid hoisting by using `let` :) |
High | primitive vs reference values | I still get tripped up by this |
High | optional chaining with '?' | should be a super quick thing to learn |
High | short circuiting (ie ||, &&, etc) | same with above |
Medium | javascript classes and instances | this is the foundation of Object oriented programming, but javascript, especially react, tends to be more functional programming |
Medium | javascript prototypes | good to know what it is but don't worry about deep diving |
Medium | javascript constructor functions | same with above |
Low | javascript build process (ie bundling, transpiling, etc) | don't want you to worry about this yet |