Recommended by Addy Osmani and Eric Elliot
- Marijn Haverbeke: Eloquent JavaScript, Eloquent JavaScript PDF, and Eloquent JavaScript Code Sandbox
- Douglas Crockford: JavaScript: The Good Parts
- David Flanagan: JavaScript: The Definitive Guide
- Kyle Simpson: You Don't Know JavaScript GitHub and Kyle Simpson: Functional-Light JavaScript
- Nicholas Zakas: Writing Maintainable JavaScript
JavaScript Scene, Eric Elliot: CSS, HTML, JavaScript, and Other
- Eric Elliot GitHub
- Eric Elliot Latest Medium
- Eric Elliot Programming JavaScript Applications eBook and Eric Elliot Programming JavaScript Applications GitHub
- Eric Elliot Learn JavaScript Essentials Medium and Eric Elliot Learn JavaScript GitHub
- JSHomes Platform GitHub
- JSHomes Free Web Platform/SaaS Learning Resources GitHub
- Eric Elliot Vimeo
JavaScript- People
- Addy Osmani, Addy Osmani GitHub, and Addy Osmani Twitter
- Dmitry Soshnikov
- Dmitri Pavlutin
- Eric Elliot Latest Medium and Eric Elliot GitHub
- Kyle Simpson (Getify) GitHub and Kyle Simpson (You Don't Know JavaScript) Twitter
- Paul Irish and Paul Irish Medium
- Tyler McGinnis
Node and React- People
- Brian Holt and Brian Holt GitHub
- Dan Abramov and Dan Abramov Medium
- Cory House and Cory House GitHub
- Kent Dodds and Kent Dodds GitHub
Dan Abramov
Brian Holt React Courses
- Complete Intro to React v5 and Complete Intro to React v5 GitHub
- Complete Intro to React v4 and Complete Intro to React v4 GitHub
- Brian Holt: Frontend Masters Complete Intro to React v4, Complete Intro to React v4 GitHub, and Complete Intro to React v4
- Brian Holt: Frontend Masters Complete Intro to React, Complete Intro to React GitHub, and Complete Intro to React
- Brian Holt: Frontend Masters Intermediate React
Wes Bos React Courses
JavaScript
Server-Side JavaScript
JavaScript Libraries/Frameworks
JavaScript Articles
- JavaScript Scene
- Free Code Camp JavaScript
- Free Code Camp Medium JavaScript
- Medium JavaScript
- Mybridge JavaScript
- Mozilla Firefox- Spidermonkey
- Microsoft Edge- Chakra/ChakraCore
- Apple Safari- JavaScriptCore
- Google Chrome- V8, which is also the engine of Node.js
JavaScript Engine
Comparison of Layout Engines (By DOM and ECMA Script)
- List of ECMA Script Engines Wikipedia
- Comparison of JavaScript Engines (DOM Support) Wikipedia
- Comparison of JavaScript Engines Wikipedia
Google (Chromium, Chrome, Blink, V8) (See also Google Developers)
Chrome (Browser)
- Google Chrome, and Google Chrome, and Chrome OS Wikipedia
Blink (Browser Engine)
V8 (JavaScript Engine)
- V8 (JavaScript Engine) (used in Google Chrome, Node.js, and V8.NET) Wikipedia, V8 GitHub
- V8 Dev, V8 Dev Docs, and V8 Dev GitHub
- Developers V8 JavaScript Engine
Google Developers- Chrome
Google Developers- Canary Chrome
Chrome Developers
Google Web Updates
- NPM: 2018 JavaScript Ecosystem Survey
- The State Of JavaScript
- Stack Overflow Annual Developer Survey
- HackerRank 2018 Developer Skills Report
Glitch
Hawt- Helpers
Sandboxes
- Jekyll, Jekyll GitHub, and Jekyll Admin GitHub
- Shopify Liquid and Shopify Liquid GitHub
- Foundation
- Sass Basics
Stacks
- Jamstack
- MEAN Stack Wikipedia
- MERN Stack
Next (React) and Nuxt (Vue)
React and Vue Alternatives
JamStack Site Frameworks (other than Jekyll)
Mojombo
Vite (Evan You)
Package Managers/Executors
- NPM, NPM Blog, NPM Docs, and NPM GitHub
- npx GitHub
- Yarn, Yarn Docs, Yarn Registry, and Yarn GitHub
- Berry (Yarn) GitHub
CLI, package.json, Lock Files
- NPM's CLI
- Specifics of NPM's package.json
- NPM’s lockfiles
- Yarn's CLI
- Specifics of Yarn's package.json
- yarn.lock
npm Scripts
npm Packaging
- Why not to use version control hosting for packages
- npm and front-end packaging
- changes to npm’s unpublish policy, kik, left-pad, and npm
Node.js Package Managers (npm (build-step))
Golang
Mobile
JavaScript Styleguides
- GitHub JavaScript Styleguide GitHub
- Airbnb JavaScript Styleguide GitHub
- Google JavaScript Styleguide
ESLint
ESLint- Airbnb
React and Vue
Facebook- React Native
React Developer Tools
React Profiler
Facebook- React (JavaScript)
React
React-Router (React Stack)
Enzyme
Redux
Flow
Compiling/Transpiling
- TypeScript, TypeScript Playground, TypeScript (Microsoft) GitHub, and TypeScript Wikipedia
- Babel and Babel GitHub
Elm
Flux
- Facebook React Flux Overview
- Facebook Flux, Facebook Flux Overview
- Flux Concepts
- Flux In Depth Overview
RxJS
- RxJS and RxJS GitHub
Velocity React (Twitter Fabric)
Tern
Comparison of Unit Testing Frameworks- JavaScript
Testing (Mocha, Jasmine (assertion library built in), Tape, Karma, QUnit, AVA, Jest (wrapper over Jasmine))
Vue
Angular 2+ (React Stack)
- W3Schools Angular Tutorial
- Angular, Angular and Angular (Example Website) GitHub
- Angular Material and Angular Material GitHub
- Angular Protractor GitHub
Polymer (See also Facebook React)
-
Polymer Starter Kit (Compatible with Material Design) and Polymer Starter Kit GitHub (Compatible with Material Design)
Deprecated
Styleguide
Google \ Design (See also Facebook React)
- Google Material Design, Google Material Design Introduction, Google Material Design Video,Google Material Design Lite GitHub, Google Material Design Lite Components, Google Material Design Lite Theme Buildr, Google Material Design Icons, and Google Material Design Icons GitHub
Bootstrap Material Design