Arrays
Learn JavaScript arrays -- creating, accessing, mutating, iterating with map/filter/reduce, destructuring, and the spread operator.
Learn JavaScript arrays -- creating, accessing, mutating, iterating with map/filter/reduce, destructuring, and the spread operator.
Learn async/await with TypeScript examples. Understand sequential vs parallel work, error handling, timeouts, and best practices.
Client libraries (clientlibs) are AEM's mechanism for managing CSS and JavaScript delivery. They provide
Learn how to make decisions and repeat actions in JavaScript with if/else, switch, ternary operators, and loops.
Deploy your website to a Virtual Private Server -- server setup, SSH, nginx configuration, HTTPS with Let's Encrypt, and basic security hardening.
Handle errors gracefully in JavaScript -- try/catch/finally, error types, custom errors, async error handling, and common patterns.
Learn how to handle user interactions in JavaScript -- event listeners, the event object, bubbling, delegation, forms, and keyboard/mouse events.
Learn JavaScript functions -- declarations, expressions, arrow functions, parameters, scope, closures, and callbacks.
Learn enough HTML and CSS to build web pages -- document structure, semantic elements, forms, CSS selectors, the box model, flexbox, and responsive design.
What JavaScript is, where it runs, how to set up your development environment, and writing your first program.
Learn practical JavaScript error handling with TypeScript examples. Cover try/catch, async errors, custom error types, and safe logging.
Learn currency formatting, date formatting, number formatting, list formatting, and more with the JavaScript Intl API. Practical TypeScript examples and best practices.
Practical JavaScript performance tips with TypeScript examples. Learn measurement, algorithmic complexity, caching, and avoiding common bottlenecks.
Learn safe JSON parsing and serialization in JavaScript with TypeScript examples. Cover JSON.parse, JSON.stringify, revivers, validation, and common pitfalls.
Learn how to store, load, update, and remove data using localStorage and sessionStorage. Includes JSON parse/stringify patterns and safe helpers.
Learn JavaScript objects -- literals, properties, methods, this, destructuring, spread, Object methods, and JSON.
Build a multi-page vanilla JavaScript website from scratch -- navigation, theme toggle, form validation, dynamic content, and local storage.
Master JavaScript regular expressions -- patterns, character classes, quantifiers, groups, lookaheads, and practical validation examples.
Learn how JavaScript interacts with web pages through the DOM -- selecting elements, modifying content, creating and removing elements, and traversing the tree.
TypeScript adds static types to JavaScript -- learn type annotations, interfaces, generics, union types, and how to set up a TypeScript project.
Learn how to sanitize and validate user input in JavaScript with TypeScript examples. Covers frontend and backend basics, XSS prevention, and safe outputs.
Learn about JavaScript variables (let, const, var), primitive data types, type coercion, operators, and template literals.
Learn how to fetch data from APIs, handle JSON responses, use async/await, and store data with localStorage and sessionStorage.