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↳ Practice Interface
- Promise Time Limit↳ Practice Interface
- Cache With Time Limit↳ Practice Interface
- Promisify a Callback Function↳ Practice Interface
- Resolve Promises Sequentially↳ Practice Interface
- Cancellable Promise↳ Practice Interface
- Query Batching↳ Practice Interface
- Memoize↳ Practice Interface
- Function Composition↳ Practice Interface
- Allow One Function Call↳ Practice Interface
- Infinite Curried Sum↳ Practice Interface
- Array Wrapper↳ Practice Interface
- Deep Equality↳ Practice Interface
- Deep Clone↳ Practice Interface
- Make Object Immutable↳ Practice Interface
- Array.prototype.groupBy↳ Practice Interface
- Chunk Array↳ Practice Interface
- Flatten an Array Without Recursion↳ Practice Interface
- Flat List to Tree↳ Practice Interface
- Nested Array 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
- LRU Cache↳ Practice Interface