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: 116
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

Rethinking Productivity in Software Engineering

Code: The Hidden Language of Computer Hardware and Software

The Essence of Software Engineering

Software Innovation: Eight Work-style Heuristics for Creative System Developers

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

Containerized Docker Application Lifecycle with Microsoft Platform and Tools

Download free course Containerized Docker Application Lifecycle with Microsoft Platform and Tools, pdf file on 84 pages by Cesar de la Torre....

Arduino learning in pdf

This course intituled Arduino learning is a free and complet pdf tutorial about Arduino hardware and software ....

Guide to NumPy

NumPy is an extension of Python, which provides highly optimized arrays and numerical operations. NumPy replaces a lot of the functionality of Matlab and Mathematica specifically vectorized operations, but in contrast to those products is free and open source. In today's world of science and technol...

Everything Is Distributed

Download free course Everything Is Distributed, pdf file on 38 pages by Courtney Nash, Mike Loukides....

Crypto 101

Download free course Crypto 101, pdf file on 254 pages by Laurens Van Houtven....

Xamarin.Forms Succinctly

Download free course Xamarin.Forms Succinctly, pdf file on 145 pages by Alessandro Del Sole....

Scaling a Software Business

Download free course Scaling a Software Business, pdf file on 265 pages by Brian Fitzgerald, Klaas-Jan Stol, Sten Minör, Henrik Cosmo....

Projection-Based Clustering through Self-Organization and Swarm Intelligence

Download free course Projection-Based Clustering through Self-Organization and Swarm Intelligence, pdf file on 210 pages by Michael Christoph Thrun....

Energy Efficient Servers

Download free course Energy Efficient Servers, pdf file on 347 pages by Corey Gough, Ian Steiner, Winston Saunders....

Foundations of Software Science and Computation Structures

Download free course Foundations of Software Science and Computation Structures, pdf file on 586 pages by Christel Baier, Ugo Dal Lago....