JavaScript
✦ PROType real JavaScript: ES6 syntax and built-ins, then variables, functions, arrays, objects, classes, promises and the DOM.
ES6 declarations and statements
let and const, arrow functions, generators, classes, for...of, export and import.
ES6 expressions
Default, rest and destructured parameters, spread and destructuring declarations.
ES6 built-ins
Promise, Map, Set, WeakMap, WeakSet and the new Array methods.
Variables
Practice let, const, and var declarations with different data types.
Functions
Type function declarations, arrow functions, and default parameters.
Strings & Template Literals
Practice string methods and template literal expressions.
Arrays & Array Methods
Type array creation and common functional array methods.
Objects & Destructuring
Practice object literals, destructuring, and spread syntax.
Conditionals
Type if/else blocks, ternary operators, and switch statements.
Loops
Practice for loops, while loops, and iteration methods.
Classes & Prototypes
Type ES6 class syntax with constructors, methods, and inheritance.
Promises & Async/Await
Practice asynchronous patterns with promises, async/await, and error handling.
DOM Manipulation
Type common DOM API calls for selecting, creating, and modifying elements.
The Typing Cat is rated 4.1 out of 5 from 97,327 ratings