Array Methods
Transform and search data with map, filter, reduce, find and sort.
You learn the language, then the DOM, then async code and APIs. Experienced developers can join the TypeScript bootcamp.
Start here: Array Methods, beginner, $199.

Sorted from beginner to advanced.
Transform and search data with map, filter, reduce, find and sort.
Build five small apps in plain JavaScript: a timer, a quiz, a tip calculator, a to-do list and a color picker.
Write modern JavaScript with let and const, arrow functions, destructuring, spread and optional chaining.
Learn variables, functions, arrays and objects by writing small programs that run in the browser.
Add types to JavaScript with TypeScript: annotations, interfaces, unions and generics.
Make pages respond to clicks, typing and form input by working with the DOM.
Split JavaScript into ES modules with imports, exports and a simple build step.
Use TypeScript in front-end code: DOM types, events, fetch responses and component props.
Fetch data, handle loading and errors, and write async code with promises and async/await.
Model data and behavior with classes, prototypes, getters and private fields.
Write clearer JavaScript with pure functions, immutability and composition.
Save data in the browser with localStorage, sessionStorage and IndexedDB.
Find bugs faster with breakpoints, the console and a repeatable debugging process.
Write unit tests for JavaScript with Vitest: assertions, mocks and test-driven fixes.
Build a front end that searches, filters and pages through data from a public API.
Build accessible UI widgets in plain JavaScript: modal, tabs, carousel, autocomplete.
Type complex applications with generics, conditional types and strict compiler settings in a small-group bootcamp.