Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.

The authore shares the fundamentals of composition, including both function composition and object composition, and explores them in the context of JavaScript. The book covers the foundations of both functional programming and object oriented programming to help the reader better understand how to build and structure complex applications using simple building blocks.

Pages : 254 pages
Size : HTML
File type : pdf
Downloads: 118
Created: 2020-08-28
License: Creative Commons (CC BY-NC-SA 3.0 US)
Author(s): Eric Elliott
Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

Others Software Tutorials

Patterns of Software: Tales from the Software Community

Handbook of Software Reliability Engineering

The Essence of Software Engineering

Rethinking Productivity in Software Engineering

97 Things Every Software Architect Should Know: Collective Wisdom from the Experts

Others related eBooks about Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

Agile Development for Serverless Platforms

You need more than great dev tools to release great software; you need an efficient pipeli..., download free Agile Development tutorial in PDF (124 pages) created by ....

Building Games for Firefox OS

Download free course Building Games for Firefox OS, pdf file on 125 pages by by Andre Garzia....

Docker for Developers

This book introduces the use of Docker focusing on best usage practices, based on the 12fa..., download free Docker tutorial in PDF (150 pages) created by Rafael Gomes ....

The Elements of Data Analytic Style

Download free course The Elements of Data Analytic Style, pdf file on 98 pages by Jeff Leek....

HackSpace Magazine: Issue 45

Download free course HackSpace Magazine: Issue 45, pdf file on 116 pages by HackSpace Team....

Migrating to Cloud-Native Application Architectures

Download free course Migrating to Cloud-Native Application Architectures, pdf file on 58 pages by Matt Stine....

Natural Computing and Beyond

Download free course Natural Computing and Beyond, pdf file on 163 pages by Yasuhiro Suzuki, Toshiyuki Nakagaki....

Mastering Bitcoin: Programming the Open Blockchain

This book is your guide through the seemingly complex world of Bitcoin, providing the knowledge you need to participate in the internet of money. Whether you're building the next killer app, investing in a startup, or simply curious about the technology, this revised and expanded second edition prov...

Azure Durable Functions Succinctly

Download free course Azure Durable Functions Succinctly, pdf file on 101 pages by by Massimo Bonanni....

Think Complexity

Download free course Think Complexity, pdf file on 228 pages by Allen Downey....