JavaScript & TypeScript
Notes along the JavaScript, ECMAScript, TypeScript journey
Standards and Specifications
Standards Bodies
- w3c Standards
- WHATWG Living Standards
- ECMAScript Standards
- IETF (Internet Engineering Task Force) Standards
HTML
CSS
JavaScript / ECMAScript
Documentation and Reference
Development Resources
- node Documentation
- npm Documentation
- Mozilla Developer Network
- Google Developers
- The Modern JavaScript Tutorial
- devdocs.io (Collection of all API documentation)
Testing
- Introduction to Test Driven Development (TDD)
- Learn TDD (Test Driven Development)
- Behavior Driven Development (BDD)
Key Concepts
Core Language Features
Functions
- IIFE (Immediately Invoked Function Expression)
- Arrow Functions
- Default parameter values
- Rest Parameters/Use of Spread Operator
Asynchronous Programming
Module Systems
Build Tools & Transpilers
Bundlers
Task Runners
Transpilers / Compilers
Frameworks & Libraries
UI Frameworks
Mobile Development
Testing Frameworks
Data Visualization
Online Playgrounds
General Purpose
Mobile Development
Coding Standards
Style Guides
Design Systems
Tools & IDEs
Editors
Version Control
Influential People
- Brendan Eich (JavaScript Creator)
- John Resig (jQuery)
- Ryan Dahl (NodeJS)
- Addy Osmani
- Kyle Simpson
- Nicholas Zakas
Books
See JavaScript books section for recommended reading.