- Explain the history of ECMAScript and JavaScript.
- List features of JavaScript added with ES6.
- Write and read JavaScript code that uses new ES6 features:
- Explain block scope and when to use var, let, and const.
- Interpolate strings with template literals.
- Write shorter function declarations with arrow functions.
- Use default parameters in JavaScript.
- Explain roles of build tools: minification, compilation, concatenation/bundling, compression, file watching, etc.
- Compare build tools: Rake, Gulp, Webpack.
- Use build tools to automate workflow.
- Explain what ReactJS is and where it fits in our applications' stack.
- Explain the component model of web development.
- Create and render React components in the browser.