This repository contains over 50 files with core code examples for learning JavaScript, alongside practical implementations for real-world projects.
The codebase is designed to be studied in the context of specific application features. These examples are free and open for everyone to use, modify, and learn from.
- Core Fundamentals: Variables, data types, loops, and conditional statements.
- Functions & Scope: Arrow functions, closures, callbacks, and higher-order functions.
- DOM Manipulation: Element selection, event handling, and dynamic UI rendering.
- Asynchronous JS: Promises,
async/await, Fetch API, and error handling. - Modern Features: Destructuring, spread/rest operators, modules (ESM).
- Practical Snippets: Form validation, local storage management, debounce/throttle functions, etc.
