🏗️

Foundations

The building blocks of JavaScript mastery

27 resources

Angular - The Complete Guide

Maximilian Schwarzmüller • Udemy

Comprehensive Angular course covering components, directives, services, routing, forms, HTTP, observables with RxJS, and NgRx state management. Updated regularly for latest Angular versions.

angular
typescript
rxjs
beginner

Eloquent JavaScript

Marijn Haverbeke • Eloquent JavaScript

In-depth JavaScript book covering programming fundamentals, browser APIs, and Node.js. Free online version with interactive code examples and exercises. Considered one of the best JavaScript references.

javascript
intermediate

The Modern JavaScript Tutorial

JavaScript.info • Blog

A comprehensive online tutorial covering modern JavaScript from basics to advanced topics. Includes detailed explanations, interactive examples, and exercises. One of the best free resources for learning JavaScript.

javascript
beginner

JavaScript Visualized Series' Articles

Lydia Hallie • Blog

A series of articles covering modern JavaScript from basics to advanced topics. Includes detailed visual explanations of concepts. One of the best free resources for learning JavaScript.

javascript
event loop
hoisting
scope
+5
beginner

Learn-JS.org Interactive Tutorial

Learn-JS.org • Learn-JS.org

Interactive JavaScript tutorials for beginners and experienced programmers. Hands-on exercises with instant feedback covering basics through advanced JavaScript concepts.

javascript
beginner

W3Schools JavaScript Tutorial

W3Schools • W3Schools

Comprehensive JavaScript tutorial covering everything from basics to ES2025 features. Interactive Try-it-Yourself editor allows hands-on practice. Regularly updated with latest JavaScript specifications.

javascript
beginner

You Don't Know JS

Kyle Simpson • GitHub

Deep dive series into JavaScript's core mechanisms including scope, closures, this keyword, prototypes, and asynchronous patterns. Essential reading for understanding JavaScript deeply.

javascript
advanced-concepts
advanced

Namaste Node.js

Akshay Saini • NamasteDev

Master Node.js from scratch to advanced concepts including the V8 engine, event loop, and asynchronous programming. Includes deployment with Nginx on AWS and comprehensive interview preparation.

node
javascript
backend
beginner

NodeJS - The Complete Guide

Maximilian Schwarzmüller • Udemy

40+ hours comprehensive Node.js course covering MVC, REST APIs, GraphQL, authentication, and Deno. Build real-world projects including an e-commerce shop and blog with 500+ lectures.

node
express
mongodb
javascript
beginner

PostgreSQL Tutorial for Beginners

PostgreSQL Tutorial • PostgreSQL Tutorial

Comprehensive PostgreSQL tutorial covering SQL basics, joins, subqueries, views, indexes, and advanced features. Includes practical examples and exercises.

database
sql
beginner

Epic React

Kent C. Dodds • Epic React

Professional React training from Kent C. Dodds covering React fundamentals, hooks, advanced patterns, and testing. Includes hands-on workshops with real-world scenarios and best practices.

react
testing
javascript
advanced

Learn React

Bob Ziroll • Scrimba

Interactive React course with 140+ coding challenges and 8 fun projects. Features Scrimba's unique pause-and-edit video player for hands-on learning. Perfect starting point for React beginners.

react
javascript
beginner

React - The Complete Guide 2025

Maximilian Schwarzmüller • Udemy

Bestselling React course with 900,000+ students, fully updated for React 19. Covers React basics, hooks, Redux, React Router, Next.js, and best practices through hands-on projects.

react
redux
router
javascript
beginner

Testing JavaScript - Complete Course

Kent C. Dodds • Testing JavaScript

Learn how to write maintainable tests for JavaScript applications including React. Covers unit tests, integration tests, and best practices for confident refactoring. Comprehensive testing course covering Testing Library and other testing tools.

react
testing
javascript
intermediate

The Road to React

Robin Wieruch • Road to React

Hands-on React tutorial building real-world applications with modern React patterns. Covers client-side and server-side filtering, pagination, and best practices. Available as book with optional course modules.

react
javascript
testing
intermediate

Svelte Tutorial

Svelte Team • Svelte

Interactive official Svelte tutorial with hands-on exercises. Learn reactive programming, component composition, stores, and animations through practical examples in the browser.

svelte
javascript
beginner

Learn TypeScript

Codecademy • Codecademy

Interactive TypeScript course that builds on your JavaScript knowledge to teach TypeScript's type system. Features in-browser coding environment with instant feedback.

typescript
javascript
beginner

Net Ninja TypeScript Tutorial

Shaun Pelling • YouTube

21-video TypeScript tutorial series covering setup, compilation, types, interfaces, classes, and generics. Clear explanations from experienced coding tutor with 1M+ YouTube subscribers.

typescript
beginner

Total TypeScript

Matt Pocock • Total TypeScript

Professional-grade TypeScript training with hands-on workshops covering generics, type transformations, and advanced patterns. Features exercise-based learning with real-world problem solving scenarios.

typescript
advanced-patterns
advanced

TypeScript Course for Beginners

Hitesh Choudhary • freeCodeCamp

5-hour comprehensive TypeScript course covering how to add TypeScript to real-world projects, advanced types, interfaces, classes, and generics. Includes lessons on using TypeScript documentation.

typescript
beginner

TypeScript Deep Dive

Basarat Ali Syed • GitBook

Comprehensive free TypeScript book covering type system, project setup, advanced patterns, and best practices. Community-driven resource with practical examples and real-world scenarios.

typescript
intermediate

TypeScript for JavaScript Programmers

Microsoft • TypeScript Docs

Official TypeScript documentation for JavaScript developers. Quick introduction to TypeScript's type system and how to migrate JavaScript projects. Essential reading from TypeScript creators at Microsoft.

typescript
javascript
intermediate

Apprendre TypeScript

Grafikart • Grafikart

TypeScript est un langage fortement typé construit à partir du JavaScript qui permet d'avoir un code plus structuré et plus facile à maintenir.

typescript
intermediate

Understanding TypeScript

Maximilian Schwarzmüller • Udemy

Comprehensive TypeScript course covering everything from basics to advanced concepts including generics, decorators, and practical integration with React and Node.js. Perfect for JavaScript developers wanting to add type safety to their projects.

typescript
javascript
beginner

Vue.js Fundamentals

Vue Mastery • Vue Mastery

An excellent starting point for learning Vue 3. This course covers all the fundamentals including reactivity, components, props, events, and the Composition API. Perfect for beginners who want to master Vue from scratch.

vue
javascript
beginner

Vue.js 3 Fundamentals

Vue Mastery • Vue Mastery

Complete introduction to Vue 3 covering reactivity, components, Composition API, and essential concepts. Perfect for beginners wanting to master Vue from scratch with hands-on practice.

vue
javascript
beginner

VueSchool Fundamentals

VueSchool • VueSchool

Professional Vue 3 training covering components, directives, computed properties, and lifecycle hooks. Interactive lessons with real-world examples and best practices.

vue
javascript
beginner