Voltar ao ranking

sadanandpai/frontend-learning-kit

Frontend tech guide and curated collection of frontend materials

javascriptreactjsangularcssfrontendwebdevelopmentwebdevinterview-preparationinterviewvuejsreact
Crescimento de estrelas
Estrelas
4.7k
Forks
896
Crescimento semanal
Issues
0
2k4k
jan. de 2023mar. de 2024mai. de 2025jul. de 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


🧠 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

Repositórios relacionados
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.2k45.6k
practical-tutorials/project-based-learning

Curated list of project-based tutorials

PythonPyPIMIT Licensetutorialproject
274.4k35.4k
react/react

The library for web and native user interfaces.

JavaScriptnpmMIT Licensejavascriptreact
react.dev
246.6k51.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.4k12.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.3k36.2k