Skip to content

Latest commit

 

History

History
31 lines (31 loc) · 881 Bytes

index.md

File metadata and controls

31 lines (31 loc) · 881 Bytes

Contents

  • 0. Introduction
    • What is programming, anyway?
    • Why JavaScript
    • ECMAScript standard
    • How JavaScript is structured
  • 1. Syntax
    • The JavaScript file
    • Expressions and statements
    • JSON
    • Control flow
    • Variables and scopes (closures)
  • 2. Types, values and objects
    • "Value" types, Symbols and ordinary Objects
    • Functions
    • Builtin Objects
  • 3. Object system
    • Objects are dictionary maps
    • Prototypes and inheritance
    • Classes in JavaScript
    • Protocols and interfaces
  • 4. JavaScript programming
    • Iterators and Generators
    • Asynchronous programming
    • Metaprogramming, Proxy and Reflection
    • Common patterns
  • 5. JavaScript environments
    • Event loop
    • What is APIs?
    • Web APIs
    • Node.JS environment