sadanandpai
frontend-learning-kit

Frontend tech guide and curated collection of frontend materials

Last updated Jul 7, 2026
4.7k
Stars
895
Forks
0
Issues
+1
Stars/day
Attention Score
92
Language breakdown
No language data available.
β–Έ Files click to expand
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

  • πŸŽ₯  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

Β© 2026 GitRepoTrend Β· sadanandpai/frontend-learning-kit Β· Updated daily from GitHub