Sitemap
Overview of the available content on Frontend Dummies.
Main Pages
Challenges
- JS Output Challenges
- Debounce↳ Practice Interface
- Recursive Object Evaluation↳ Practice Interface
- Get smart in javascript
- Nested Comments System
- Promise Output Challenges
- JavaScript Basics and Language Fundamentals
- SEO guide for Frontend Developers
- Modal Component
- Understanding the Critical Rendering Path
- Fetch And Retry↳ Practice Interface
- Promise.all Polyfill↳ Practice Interface
- Function.prototype.call Polyfill↳ Practice Interface
- Image Carousel
- Dynamic Tic Tac Toe
- Dice Roller
- Whack A Mole
- Memory Game
- Infinite Scrolling
- Simon Says
- Performance Optimisation from First Principles
- Accordion
- How Dynamic CSS Loading Cut My Bundle Size by 85%
- Parallel vs Sequential Promises↳ Practice Interface
- Flatten Nested Array in JavaScript↳ Practice Interface
- Debounce with search
- JS Object Transformations Drill
- Array.prototype.map Polyfill↳ Practice Interface
- Array.prototype.filter Polyfill↳ Practice Interface
- Array.prototype.reduce Polyfill↳ Practice Interface
- Function.prototype.apply Polyfill↳ Practice Interface
- Function.prototype.bind Polyfill↳ Practice Interface
- Throttle Polyfill↳ Practice Interface
- Array.prototype.flat Polyfill↳ Practice Interface
- Curry Polyfill↳ Practice Interface
- Promise.allSettled / race / any Polyfills↳ Practice Interface
- Object.assign Polyfill↳ Practice Interface
- Object.create Polyfill↳ Practice Interface
- EventEmitter Polyfill↳ Practice Interface
- Frontend Roadmap, Tier 1: Beginner Deep Notes
- Frontend Roadmap, Tier 2: Intermediate Deep Notes
- Frontend Roadmap, Tier 3: Advanced Deep Notes
- Frontend Roadmap, Tier 4: Expert Deep Notes
- Web Fundamentals: Deep Notes
- JS Coding: Implementations & Concepts
- Web Performance: Deep Notes
- Web Security: Deep Notes
- Promise Pool With a Concurrency Limit↳ Practice Interface
- Time Out an Async Function↳ Practice Interface
- Key-Value Cache With Expiry↳ Practice Interface
- Promisify a Callback Function↳ Practice Interface
- Resolve Promises Sequentially↳ Practice Interface
- Cancellable Promise↳ Practice Interface
- Batch Queries Into One Request↳ Practice Interface
- Memoize a Function↳ Practice Interface
- Compose Functions Right to Left↳ Practice Interface
- Run a Function Only Once↳ Practice Interface
- Infinite Curried Sum↳ Practice Interface
- Custom Coercion With valueOf and toString↳ Practice Interface
- Deep Equality↳ Practice Interface
- Deep Clone↳ Practice Interface
- Deep Freeze an Object↳ Practice Interface
- Array.prototype.groupBy↳ Practice Interface
- Split an Array Into Chunks↳ Practice Interface
- Flatten an Array Without Recursion↳ Practice Interface
- Flat List to Tree↳ Practice Interface
- Flatten a Nested Array With a Generator↳ Practice Interface
- Sequential Progress Bars
- File Explorer
- Pagination With Ellipsis
- Nested Tabs From a Flat Array
- Accessible Dropdown
- To-Do With Filter Tabs
- Seat Booking Grid
- Interdependent Inputs With Rollback
- Virtualized List
- Typeahead With Keyboard Navigation
- Build an LRU Cache↳ Practice Interface