Back to rankings

sadanandpai/frontend-learning-kit

Frontend tech guide and curated collection of frontend materials

javascriptreactjsangularcssfrontendwebdevelopmentwebdevinterview-preparationinterviewvuejsreact
Star Growth
Stars
4.7k
Forks
896
Weekly Growth
โ€”
Issues
0
2k4k
Jan 2023Mar 2024May 2025Jul 2026
README

Frontend Learning Kit

Frontend tech guide and curated collection of frontend materials


Show your support by giving a โญย ย to this repo

[!IMPORTANT] Explore our curated collection of AI resources and start your journey into AI Engineering with the AI Learning Kit


Become a better software engineer by working on projects that actually challenge you at CodeCrafters



๐Ÿ’ก How to use this guide

This is a curated toolkit, not a rigid curriculum. While structured in a logical sequence, feel free to jump to any topic that fits your goals. Explore resources that match your background and learning style โ€” one may be enough, or you might need to combine several based on your objectives.


Resource Types:

๐Ÿ“ Roadmap ย  ๐Ÿ“— Free Text/Book ย  ๐Ÿ“˜ Paid Text/Book ย  ๐ŸŽฅ Free/Paid Video/Course ย  ๐Ÿ“ Repository ย  ๐Ÿš‰ Practice Platform


๐Ÿ—บ๏ธ Roadmaps

  • ๐Ÿ“ย ย Road Map - Comprehensive visual guide to frontend paths

๐Ÿงฑ HTML

  • ๐Ÿ“—ย ย MDN HTML - The authoritative reference for HTML elements and attributes
  • ๐Ÿ“—ย ย W3 Schools - Beginner-friendly, interactive HTML tutorials and examples
  • ๐Ÿ“—ย ย HTML Tutorial - Structured lessons on HTML fundamentals
  • ๐ŸŽฅย ย Complete Guide to HTML - Comprehensive course covering HTML from scratch

๐ŸŽจ CSS

  • ๐Ÿ“—ย ย MDN CSS - The official and exhaustive reference documentation for CSS
  • ๐Ÿ“—ย ย Web Dev - An evergreen CSS course and reference by Google
  • ๐ŸŽฅย ย CSS Complete Guide - Udemy - Top-rated course covering CSS, Flexbox, Grid, and Sass
  • ๐Ÿ“˜ย ย CSS for JS developers - A premium course to help JS devs master CSS deeply

โœจ Advanced CSS

  • ๐Ÿ“˜ย ย Debugging CSS - Learn how to systematically diagnose and fix CSS issues
  • ๐ŸŽฅย ย CSS Demystified - A course to demystify complex CSS concepts and behaviors
  • ๐ŸŽฅย ย Advanced CSS - Deep dive into advanced CSS, Sass, Flexbox, Grid, and animations

๐ŸŸก JavaScript

  • ๐ŸŽฅย ย Complete JavaScript - One of the best-selling comprehensive JS courses
  • ๐Ÿ“—ย ย Eloquent JavaScript - A deeply respected, free online book on JavaScript programming
  • ๐Ÿ“—ย ย JavaScript Info - The modern JavaScript tutorial, from basics to advanced topics
  • ๐Ÿ“—ย ย MDN JavaScript - The ultimate canonical reference documentation for JavaScript
  • ๐Ÿ“—ย ย JavaScript Tutorial - Step-by-step tutorials to master modern JavaScript
  • ๐Ÿ“˜ย ย JavaScript for Impatient Programmers - A quick, deep guide to JS for those who already know how to code
  • ๐Ÿ“˜ย ย Just Javascript - A mental model approach to understanding JavaScript deeply by Dan Abramov

๐Ÿง  Advanced JavaScript


๐Ÿ”ท TypeScript


โš›๏ธ React

  • ๐Ÿ“—ย ย React Dev - Official, modern documentation and interactive guides for React
  • ๐ŸŽฅย ย React - The Complete Guide - Max's comprehensive guide covering Hooks, Redux, Next.js
  • ๐ŸŽฅย ย Ultimate React - A massive, project-based React course by Jonas Schmedtmann
  • ๐ŸŽฅย ย Joy of React - Interactive, premium course to learn React visually by Josh W. Comeau
  • ๐ŸŽฅย ย Scrimba - Learn React for free interactively - An excellent interactive environment for learning React basics

๐Ÿ“ React Repositories


๐Ÿ› ๏ธ Frameworks & Libraries

  • ๐ŸŽฅย ย NextJS - Comprehensive course for React's most popular full-stack framework
  • ๐ŸŽฅย ย Angular - Maximilian's top-rated, complete guide to Angular
  • ๐ŸŽฅย ย Vue:Complete guide - Master Vue.js and the composition API
  • ๐ŸŽฅย ย Sveltejs: Complete Guide - Build highly reactive, compiled frontend applications

๐Ÿ•ธ๏ธ GraphQL


๐ŸŒ HTTP & Web Standards

  • ๐Ÿ“—ย ย MDN HTTP - Comprehensive reference for HTTP concepts and headers
  • ๐Ÿ“˜ย ย HTTP2 in Action - Practical guide to optimizing speed using HTTP/2

๐ŸŒณ Git & Version Control

  • ๐Ÿ“—ย ย Become a git guru - Atlassian's thorough tutorials on Git workflows
  • ๐Ÿ“—ย ย Pro Git - The official, complete reference book for everything Git
  • ๐Ÿ“ย ย Practical Git Guide - A concise, practical cheat sheet and guide for Git

โšก Web Performance


๐Ÿ›ก๏ธ Web Security


โ™ฟ Accessibility


๐Ÿงช Frontend Testing

  • ๐Ÿ“—ย ย Vitest - A blazing fast unit test framework powered by Vite
  • ๐Ÿ“—ย ย Jest Docs - Official documentation for the popular JavaScript testing framework
  • ๐Ÿ“—ย ย Cypress - Reliable, fast end-to-end testing for browser applications
  • ๐ŸŽฅย ย JavaScript unit testing - A practical guide to testing JavaScript codebases
  • ๐Ÿ“˜ย ย The art of unit testing - Essential principles for writing maintainable robust unit tests

๐Ÿ“ฑ Progressive Web Apps (PWAs)


๐Ÿ“ JS Design Patterns


๐Ÿงน JS Best Practices

  • ๐Ÿ“˜ย ย Refactoring JavaScript - Techniques to turn bad code into good code safely
  • ๐ŸŽฅย ย Writing Clean Code - Principles constraints, and techniques for writing clean JavaScript
  • ๐ŸŽฅย ย MicroFrontends - Architecture guide to scaling frontend apps with Microfrontends

๐Ÿ”ง Functional JavaScript


๐Ÿ—๏ธ Frontend System Design


๐Ÿ“š Interview Prep Resources


๐ŸŽฌ Interview Prep Channels

  • ๐ŸŽฅย ย Namaste JavaScript - Deep dive into JS core concepts, ideal for interviews
  • ๐ŸŽฅย ย Devtools Tech Frontend Interview Series - Actual machine coding and problem-solving sessions
  • ๐ŸŽฅย ย RoadsideCoder - Excellent mock interviews and practical react coding challenges
  • ๐ŸŽฅย ย JS Cafe - In-depth breakdown of machine coding problems and JS internals
  • ๐ŸŽฅย ย Uncommon Geeks - Covers frontend interview topics and system design questions

๐Ÿ“บ Frontend YouTube Channels

  • ๐ŸŽฅย ย Traversy Media - Crash courses and practical tutorials on major web technologies
  • ๐ŸŽฅย ย Net Ninja - Structured tutorial playlists for frontend frameworks
  • ๐ŸŽฅย ย Web Dev Simplified - Complex web concepts broken down and simplified
  • ๐ŸŽฅย ย Academind - Thorough tech tutorials by Udemy favorite Max Schwarzmรผller
  • ๐ŸŽฅย ย Dev Ed - Fun, design-focused frontend tutorials and animations
  • ๐ŸŽฅย ย Kevin Powell - The ultimate channel for mastering all things CSS
  • ๐ŸŽฅย ย Codevolution - Complete tutorial series for React, NextJS, and more
  • ๐ŸŽฅย ย JavaScript Mastery - Huge project-based tutorials using modern stacks like Next.js
  • ๐ŸŽฅย ย Code With Antonio - Modern full-stack clone builds and massive Next.js projects
  • ๐ŸŽฅย ย Clever Programmer - High-energy clone builds and full-stack integration projects

๐Ÿ Coding Challenges

  • ๐Ÿš‰ย ย Big Frontend Dev - Essential platform simulating real frontend machine coding rounds
  • ๐Ÿš‰ย ย Great Frontend Dev - Premium platform for comprehensive frontend interview preparation
  • ๐Ÿš‰ย ย Leetcode - The canonical home for testing core algorithm skills via JavaScript
  • ๐Ÿš‰ย ย Frontend Expert - High-quality frontend and logic questions created by AlgoExpert
  • ๐Ÿš‰ย ย JS Challenger - Learn JavaScript by solving coding exercises
  • ๐Ÿš‰ย ย Codedamn - Hands-on frontend and backend interactive practice environment
  • ๐Ÿš‰ย ย Devtools Tech - Highly specific frontend machine coding challenges
  • ๐Ÿš‰ย ย Frontend Mentor - Build functional responsive sites from professional Figma designs
  • ๐Ÿš‰ย ย Exercism - Mentor-guided problem solving track to master JS fundamentals
  • ๐Ÿš‰ย ย FrontendPro - Real-world frontend coding challenges for your portfolio
  • ๐Ÿš‰ย ย Frontend Lead - Curated questions heavily targeting senior UI roles
  • ๐Ÿš‰ย ย CSS Battle - Gamified, competitive CSS-only drawing challenges
  • ๐Ÿš‰ย ย Kode Karma - Practical web development problem-solving exercises
  • ๐Ÿš‰ย ย Namaste Dev - Practice platform to test JavaScript basics
  • ๐Ÿš‰ย ย Clientside Dev - Platform specifically made to test client-side application logic
  • ๐Ÿš‰ย ย Frontend Churn - A curated list of frontend interview assessments
  • ๐Ÿš‰ย ย Reacterry - Enhance your React skills through specialized challenges
  • ๐Ÿš‰ย ย Edabit - Bite-sized JS coding challenges spanning all difficulty levels
  • ๐Ÿš‰ย ย Dev Challenges - Complete web developer challenges to solve
  • ๐Ÿš‰ย ย ICodeThis - Daily practical web development challenges
  • ๐Ÿš‰ย ย Prepare Frontend - Simulated frontend challenges aligned with top tech company bars
  • ๐Ÿš‰ย ย Ebat Dev - Designed for developers to practice real frontend interview questions

๐Ÿ› ๏ธ Browser DevTools

  • ๐Ÿ“—ย ย Chrome DevTools - Official documentation for diagnosing web pages in Chrome
  • ๐Ÿ“—ย ย Firefox Developer Tools - Extensive tools and reference for Mozilla's Firefox browser
  • ๐ŸŽฅย ย Mastering Dev Tools - Demystifies advanced browser debugging and performance profiling

๐Ÿ”ข DSA for JS Devs



License

This repository is MIT-licensed. Read more

Related repositories
freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licenselearn-to-codenonprofits
contribute.freecodecamp.org
452.4k45.6k
practical-tutorials/project-based-learning

Curated list of project-based tutorials

PythonPyPIMIT Licensetutorialproject
274.6k35.4k
react/react

The library for web and native user interfaces.

JavaScriptnpmMIT Licensejavascriptreact
react.dev
246.7k51.3k
facebook/react

The library for web and native user interfaces.

JavaScriptnpmMIT Licensejavascriptreact
react.dev
233k47.8k
vuejs/vue

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

TypeScriptnpmMIT Licensevuejavascript
v2.vuejs.org
210.1k33.8k
trekhleb/javascript-algorithms

๐Ÿ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings

JavaScriptnpmMIT Licensejavascriptalgorithms
196.3k31k
getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

Otherbook-seriesjavascript
amazon.com/dp/B085XXCJ7X
184.6k33.5k
twbs/bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

MDXMIT Licensecssbootstrap
getbootstrap.com
174.5k78.7k
airbnb/javascript

JavaScript Style Guide

JavaScriptnpmMIT Licensejavascripteslint
148.1k26.6k
Chalarangelo/30-seconds-of-code

Coding articles to level up your development skills

JavaScriptnpmCreative Commons Attribution 4.0 Internationalawesome-listjavascript
30secondsofcode.org
128.5k12.5k
electron/electron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

C++MIT Licenseelectronjavascript
electronjs.org
122.1k17.3k
nodejs/node

Node.js JavaScript runtime โœจ๐Ÿข๐Ÿš€โœจ

JavaScriptnpmOthernodejsjavascript
nodejs.org
118.4k36.2k