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

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Software Tutorials

How to Design Programs: An Introduction to Programming and Computing

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

Patterns of Software: Tales from the Software Community

The Essence of Software Engineering

Software Architecture Patterns

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

The Little MongoDB Book

Download free course The Little MongoDB Book, pdf file on 66 pages by Karl Seguin....

TouchDevelop, 3rd Edition

This book walks you through all of the screens of the TouchDevelop app, and itpoints out s..., download free TouchDevelop tutorial in PDF (270 pages) created by R. Nigel Horspool ....

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....

Optimizing HPC Applications with Intel Cluster Tools

Optimizing HPC Applications with Intel Cluster Tools takes the reader on a tour of the fas..., download free HPC Applications tutorial in PDF (300 pages) created by Alexander Supalov ....

Mobile Media Learning

Download free course Mobile Media Learning, pdf file on 271 pages by Christopher Holden, Seann Dikkers, John Martin, Breanne Litts....

Artificial Intelligence: Foundations of Computational Agents, 2nd Edition

This text is a modern and coherent introduction to the field of Artificial Intelligence that uses rational computational agents and logic as unifying threads in this vast field. Many fully worked out examples, a good collection of paper-and-pencil exercises at various levels of difficulty, programmi...

Learning SAP ABAP

Download free course Learning SAP ABAP, pdf file on 42 pages by Stack Overflow Community....

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 ....

Developing Backbone.js Applications

Download free course Developing Backbone.js Applications, pdf file on 346 pages by Addy Osmani....

Logical Reasoning

The goal of this book is to improve your logical-reasoning skills. Your logical-reasoning skills are a complex weave of abilities that help you get someone's point, generate reasons for your own point, evaluate the reasons given by others, decide what or what not to do, decide what information to ...