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

Rethinking Productivity in Software Engineering

Computing Fundamentals: The Theory and Practice of Software Design with BlackBox Component Builder

Code: The Hidden Language of Computer Hardware and Software

Patterns of Software: Tales from the Software Community

The Essence of Software Engineering

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

Machine Learning Yearning

AI is transforming numerous industries. Machine Learning Yearning, a free ebook from Andre..., download free Machine Learning tutorial in PDF (118 pages) created by Andrew Ng ....

Energy Efficient Servers

Energy Efficient Servers: Blueprints for Data Center Optimization introduces engineers and..., download free Servers tutorial in PDF (360 pages) created by Corey Gough ....

The InfoSec Handbook

The InfoSec Handbook offers the reader an organized layout of information that is easily r..., download free InfoSec tutorial in PDF (392 pages) created by Umesh Hodeghatta Rao ....

Learning aframe PDF course

Download free Aframe tutorial course in PDF, training file in 16 chapters and 76 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Gradle Succinctly

Download free course Gradle Succinctly, pdf file on 111 pages by José Roberto Olivas Mendoza....

Efficient Learning Machines: Theories, Concepts, and Applications for Engineers and System Designers

Machine learning techniques provide cost-effective alternatives to traditional methods for extracting underlying relationships between information and data and for predicting future events by processing existing information to train models. Efficient Learning Machines explores the major topics of ma...

Signal Computing: Digital Signals in the Software Domain

This book teaches students how digital signals are captured, represented, processed, communicated, and stored in computers. building on the exceptionally readable coverage that made it the favorite of DSP professionals worldwide. ...

Proofs and Concepts: The Fundamentals of Abstract Mathematics

This undergraduate textbook provides an introduction to proofs, logic, sets, functions, and other fundamental topics of abstract mathematics. It is designed to be the textbook for a bridge course that introduces undergraduates to abstract mathematics, but it is also suitable for independent study by...

Laravel 5 Official Documentation

Download free course Laravel 5 Official Documentation, pdf file on 1211 pages by Gary Blankenship....

CS Unplugged

Download free course CS Unplugged, pdf file on 243 pages by Tim Bell, Ian H. Witten, Mike Fellows....