Skip to content

codertushar/frontend-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

384 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Frontend Resources

Your one-stop destination for mastering frontend development concepts, patterns, and interview questions.

Visit Website

Explore the Documentation »


🌟 Overview

This repository contains a curated collection of resources for frontend developers, covering topics from Data Structures & Algorithms to System Design and Machine Coding challenges.

For the best reading experience, we highly recommend visiting our Live Website.


📂 Content Structure

Note: To open links in a new tab, hold the Ctrl key (or Cmd on Mac) while clicking the link.

🤖 ai

└── 📄 streaming_llm_responses.md

🧮 dsa

├── 📄 2_month_dsa_plan_working_professionals.md
├── 📄 30_day_dsa_guide_senior_frontend.md
├── 📄 bfs.md
├── 📄 dfs.md
├── 📄 lru_lfu_cache.md
├── 📊 merge_two_sorted_arrays.md
├── 📄 prefix_sum.md
├── 📄 sliding_window.md
└── 📄 two_pointer_technique.md

📝 general

├── 📁 design-patterns
│   ├── 📄 facade.md
│   ├── 📄 factory.md
│   ├── 📄 general.md
│   ├── 📄 how_to_know_which_to_use.md
│   ├── 📄 module.md
│   ├── 📄 mvc.md
│   ├── 📄 observer.md
│   └── 📄 singelton.md
├── 📄 browser_rendering.md
├── 📄 critical_rendering_path.md
├── 📄 frontend_interview_15_years_experience.md
├── 📄 one_month_interview_prep_2_hours_daily.md
├── 📄 one_month_staff_level_interview_prep_2_hours_daily.md
└── 📄 web_rendering_strategies.md

📚 js

├── 💡 general-concepts
│   ├── 📄 abort_controller.md
│   ├── 📄 closures.md
│   ├── 📄 es6_modules.md
│   ├── 🔔 event_loop.md
│   ├── 📄 function_vs_arrow_function.md
│   ├── 📄 garbage_collection.md
│   ├── 📄 js_constructor.md
│   ├── 📄 mutation_observer.md
│   ├── 📄 of_in.md
│   ├── 🔄 prototype.md
│   ├── 📄 proxy.md
│   ├── 📄 scope.md
│   ├── 📄 script_loading_async_defer.md
│   ├── 📄 spread.md
│   └── 📄 this_keyword.md
├── 🧩 polyfills
│   ├── 📊 arrays
│   │   ├── 📄 at.md
│   │   ├── 📄 every.md
│   │   ├── 📄 fill.md
│   │   ├── 📄 filter.md
│   │   ├── 📄 find.md
│   │   ├── 📄 findIndex.md
│   │   ├── 📄 findLast.md
│   │   ├── 📄 findLastIndex.md
│   │   ├── 📄 flat.md
│   │   ├── 📄 includes.md
│   │   ├── 📄 indexOf.md
│   │   ├── 📊 isArray.md
│   │   ├── 📄 map.md
│   │   ├── 📄 pop.md
│   │   ├── 📄 push.md
│   │   ├── 📄 reduce.md
│   │   ├── 📄 reverse.md
│   │   ├── 📄 shift.md
│   │   ├── 📄 some.md
│   │   ├── 📄 sort.md
│   │   └── 📄 unshift.md
│   └── 📝 general
│   │   ├── 🔗 apply.md
│   │   ├── 🔗 bind.md
│   │   └── 🔗 call.md
├── ⏳ promises
│   ├── 📄 all_settled.md
│   ├── 📄 all.md
│   ├── 📄 any.md
│   ├── 📄 cancelable.md
│   ├── ⏳ custom_promise_class.md
│   ├── 📄 race.md
│   ├── 📄 retry.md
│   └── 📄 sequential.md
└── 🧰 utils
│   ├── 📄 chained_sum.md
│   ├── ⏱️ debounce.md
│   ├── 🧬 deep_clone.md
│   ├── 📄 distinct_until_changed.md
│   ├── 📄 document_comparison.md
│   ├── 🔔 event_emitter.md
│   ├── 📄 flatten_object.md
│   ├── 📄 js-camel-to-snake-case.md
│   ├── 📄 map_limit.md
│   ├── 📊 observable_array_push_event.md
│   ├── 📄 remove_cycle_from_object.md
│   ├── 📄 sampler.md
│   ├── ⏱️ throttle.md
│   └── 📄 undefined_to_null.md

🛠️ machine-coding

├── 📄 analytics_sdk.md
├── 🔍 breadcrumb.md
├── 🧮 chained_calculator.md
├── 📄 cursor_tracking.md
├── 📄 pagination_with_ellipsis.md
└── 📈 progress_bar.md

📐 system-design

├── 📄 api_integration_caching.md
├── 📄 dynamic_ecommerce_ui.md
├── 📄 google_docs.md
├── 📄 google-maps.md
├── 📄 grafana_like_analytics_dashboard.md
├── 📄 interview_preparation_guide.md
├── 📄 netflix_design_system.md
├── 📄 ride_hailing_app.md
├── 📄 scalable_design_system_2026.md
└── 📄 url_shortener.md

About

Your daily companion for frontend mastery.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors