sadanandpai/frontend-learning-kit

Frontend tech guide and curated collection of frontend materials

4,697

239 commits

updated May 8, 2026

See the code

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


🧠 Advanced JavaScript


🔷 TypeScript


⚛️ React


📁 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


📺 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


🔢 DSA for JS Devs



License

This repository is MIT-licensed. Read more

angular
css
frontend
interview
interview-preparation
javascript
react
reactjs
vuejs
webdev
webdevelopment

sadanandpai/frontend-learning-kit

Frontend tech guide and curated collection of frontend materials

4,697

239 commits

updated May 8, 2026

See the code

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


🧠 Advanced JavaScript


🔷 TypeScript


⚛️ React


📁 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


📺 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


🔢 DSA for JS Devs



License

This repository is MIT-licensed. Read more

angular
css
frontend
interview
interview-preparation
javascript
react
reactjs
vuejs
webdev
webdevelopment

Project health

Latest release

3.8.3 · Jun 10, 2024

Releases this year

0

Significant stargazers

edison

892 followers · starred Jun 2023

Nalin Singh

15 followers · starred Feb 2022

Michael McMahon

182 followers · starred Dec 2024

harsh kumar

33 followers · starred Mar 2025