JavaScript concepts and features
Digital Clock & Countdown: Logic for time intervals and DOM updates.
Unit Converter: Handling mathematical conversions and input sanitization.
Random Quote Generator: Fetching and displaying data from an API.
Calculator with History: String parsing and arithmetic logic.
Rock Paper Scissors: State logic and randomized AI responses.
Color Palette Generator: Hexadecimal math and clipboard API.
Markdown Previewer: String manipulation and regex.
BMI Calculator: Simple algorithmic computation.
Simple Expense Tracker: LocalStorage persistence and array reduction.
Tip Calculator: Precision math and dynamic UI updates.
Drum Kit: Audio API mapping and Keyboard event listeners.
Memory Matching Game: Array shuffling and state comparison.
Notes App (CRUD): Creating, reading, updating, and deleting DOM elements.
Stopwatch & Lap Timer: Using performance.now() for precision.
Password Generator: Character set randomization.
Dictionary Web App: Handling asynchronous API calls.
Breathe & Relax App: Timing CSS animations with JS.
Custom Event Bus: Building an emitter with .on(), .emit(), and .off().
DOM Manipulation Gallery: Lightbox logic without libraries.
JSON to HTML Table: Recursive parsing of nested objects into tables.
Weather Dashboard: Complex API integration and data mapping.
GitHub Profile Finder: Authentication headers and rate-limit handling.
Movie Database: Search debouncing and infinite scrolling logic.
Custom Promise Implementation: Building a MyPromise class with .then() and .catch().
Infinite Scroll Engine: Using IntersectionObserver for performance.
Web Worker Image Filter: Offloading heavy calculations to a background thread.
V8 Memory Profiler Tool: Tracking object allocations in Node.js.
Custom CLI Scaffolder: File system (fs) manipulation and terminal prompts.
Budgeting App with Charts: Data visualization using basic Canvas or SVG.
Real-time Chat App: Basic WebSocket communication logic.
URL Shortener: Hashing algorithms and database integration.
Currency Converter: Handling real-time exchange rate math.
News Aggregator: Parsing and filtering RSS/JSON feeds.
Interactive World Map: Integration with GeoJSON and Leaflet.js.
Music Player with Visualizer: Using the Web Audio API to create frequency bars.
Job Board Scraper: Node.js backend for gathering external data.
Vanilla JS Validation Engine: Regex-based real-time form validation.
Analog Canvas Clock: High-performance rendering with requestAnimationFrame.
Markdown-to-Slide Engine: Converting text blocks into a presentation view.
Low-Level Byte Buffer Library: Managing binary data using ArrayBuffer.
Lisp Interpreter in JS: Lexer, parser, and evaluator implementation.
Custom Web Server: Handling HTTP/1.1 over TCP using the Node net module.
WASM-Powered Image Editor: Interfacing with C++ code via WebAssembly.
Custom Module Bundler: Building a dependency graph (Mini-Webpack).
JavaScript Engine Sandbox: Safe code execution using vm or Proxy.
P2P File Sharing: Direct browser-to-browser data via WebRTC.
AST Transformer: Using babel-parser to rewrite code at the syntax tree level.
Custom Testing Framework: A CLI tool to run *.test.js files (Mini-Jest).
Distributed Hash Table (DHT): Decentralized data storage logic.
In-Memory Cache Engine: Implementing LRU (Least Recently Used) eviction.
Database Migration CLI: SQL version control and execution.
Vulnerability Scanner: Analyzing package.json for security risks.
Web Scraping API: Handling proxy rotation and headless browsers.
Custom CLI for AWS Auditing: Using the AWS SDK to generate resource reports.
Interactive SQL Editor: Parsing and simulating SQL queries in-browser.
CDN Simulator: Simulating edge caching and latency.
Web-Based Terminal Emulator: Interfacing with xterm.js and a pseudo-TTY.
Full-Stack Monorepo Tool: A scaffolder for complex architecture.
Low-Code Page Builder: Drag-and-drop serialization to JSON.
API Gateway: Building a reverse proxy with rate-limiting and auth.