JS Guide
HomeQuestionsSearchResources
Search

Built for developers preparing for JavaScript, React & TypeScript interviews.

ResourcesQuestionsSupport
HomeQuestionsSearchProgress
HomeResources

Learning Resources

Curated external resources to deepen your understanding

Some links may be affiliate links. We only recommend resources we genuinely find valuable.

Showing 50 resources

JavaScript

Core JavaScript concepts and modern ES6+ features

MDN JavaScript Guide

docs
#fundamentals#syntax#objects

JavaScript.info

course
#fundamentals#advanced#browser

You Don't Know JS (book series)

article
mid
#scope#closures#this

JavaScript: The Good Parts

article
mid
#best-practices#patterns

Eloquent JavaScript

course
junior
#fundamentals#dom#node

JavaScript Design Patterns

article
senior
#design-patterns#architecture

ES6 Features Overview

docs
junior
#es6#syntax#features

JavaScript Visualized Series

article
mid
#event-loop#hoisting#scope

React

React library, hooks, patterns, and ecosystem

React Official Documentation

docs
#components#hooks#patterns

React Hooks Documentation

docs
mid
#hooks#state#effects

Thinking in React

article
junior
#components#state#architecture

React Patterns

article
senior
#patterns#architecture#optimization

A Complete Guide to useEffect

article
mid
#useEffect#hooks#lifecycle

React TypeScript Cheatsheet

docs
mid
#typescript#types#patterns

Before You memo()

article
senior
#performance#memo#optimization

React Reconciliation

docs
senior
#virtual-dom#reconciliation#performance

TypeScript

TypeScript type system, generics, and advanced patterns

TypeScript Official Documentation

docs
#types#generics#modules

TypeScript Handbook

docs
junior
#basics#types#interfaces

TypeScript Deep Dive

course
mid
#advanced#patterns#best-practices

Type Challenges

course
senior
#type-programming#generics#challenges

TypeScript Utility Types

docs
mid
#utility-types#generics

Effective TypeScript

article
senior
#best-practices#patterns#tips

Total TypeScript

course
#tutorials#patterns#advanced

TypeScript Error Translator

docs
junior
#errors#debugging

Testing

Unit testing, integration testing, and E2E testing strategies

Jest Documentation

docs
#jest#unit-testing#mocking

React Testing Library

docs
mid
#react#component-testing#queries

Testing Library Guiding Principles

article
junior
#best-practices#philosophy

Cypress Documentation

docs
senior
#e2e#integration#automation

Playwright Documentation

docs
senior
#e2e#cross-browser#automation

Kent C. Dodds Testing Articles

article
mid
#testing-trophy#best-practices#strategies

Common Testing Mistakes

article
mid
#mistakes#best-practices

Vitest Documentation

docs
mid
#vitest#vite#unit-testing

Performance

Web performance optimization, metrics, and monitoring

Web.dev Performance

course
#core-web-vitals#optimization#metrics

Core Web Vitals

docs
junior
#lcp#fid#cls

Chrome DevTools Performance

docs
mid
#profiling#debugging#analysis

JavaScript Performance

docs
senior
#runtime#profiling#flame-charts

React Performance Optimization

docs
mid
#rendering#optimization#react

Lighthouse Documentation

docs
junior
#audits#metrics#scoring

Service Workers Guide

docs
senior
#caching#offline#pwa

Critical Rendering Path

article
senior
#rendering#optimization#browser

Tooling

Build tools, package managers, linters, and development workflow

Vite Documentation

docs
junior
#bundler#dev-server#build

Webpack Documentation

docs
mid
#bundler#loaders#plugins

ESLint Documentation

docs
junior
#linting#rules#configuration

Prettier Documentation

docs
junior
#formatting#configuration

npm Documentation

docs
junior
#packages#scripts#publishing

Git Documentation

docs
junior
#version-control#branching#workflows

GitHub Actions

docs
mid
#ci-cd#automation#workflows

Turborepo Documentation

docs
senior
#monorepo#build-system#caching

Docker for JavaScript Developers

docs
senior
#containers#deployment#docker

Babel Documentation

docs
mid
#transpilation#plugins#presets