1 JavaScript reloaded

This chapter covers

  • Evaluating the key aspects of day-to-day coding: objects, functions, code, and data
  • Comparing prototype- and delegation-based object models
  • Understanding the composability of functions and types
  • Achieving clear separation of concerns through modularity and metaprogramming
  • Using promises and streams programming to create unidirectional data pipelines
  • Introducing the sample blockchain application

Any application that can be written in JavaScript, will eventually be written in JavaScript.

—Jeff Atwood

It’s an amazing time to be a JavaScript developer. Today, JavaScript developers can write code that runs virtually anywhere from tablets, smartphones, desktops, bots, and cloud platforms to the Internet ...

Get The Joy of JavaScript now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.