Home
Softono
frontend-learning-kit

frontend-learning-kit

Open source MIT
4.7K
Stars
894
Forks
0
Issues
84
Watchers
1 month
Last Commit

About frontend-learning-kit

Frontend tech guide and curated collection of frontend materials

Platforms

Web Self-hosted

Links

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