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

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

Code: The Hidden Language of Computer Hardware and Software

The Essence of Software Engineering

Rethinking Productivity in Software Engineering

Software Architecture Patterns

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

Power BI Succinctly

Download free course Power BI Succinctly, pdf file on 146 pages by Pierstefano Tucci....

Wireless Hacking tutorial

Download free PDF tutorial about Wireless Hacking and Technic of protection, training document under 70 pages intended to beginners by Edri Guy....

Azure Tips and Tricks

Download free course Azure Tips and Tricks, pdf file on 67 pages by by Michael Crump....

Learning Neo4j

Download free course Learning Neo4j, pdf file on 222 pages by Rik Van Bruggen....

A Programmer's Guide to Data Mining: The Ancient Art of the Numerati

Before you is a tool for learning basic data mining techniques. If you are a programmer interested in learning a bit about data mining you might be interested in a beginner's hands-on guide as a first step. That's what this book provides. ...

Big Data on Real-World Applications

As technology advances, high volumes of valuable data are generated day by day in modern organizations. The management of such huge volumes of data has become a priority in these organizations, requiring new techniques for data management and data analysis in Big Data environments. These environment...

Skype Bots Succinctly

Download free course Skype Bots Succinctly, pdf file on 92 pages by Ed Freitas....

Programming for Computations - MATLAB/Octave: A Gentle Introduction to Numerical Simulations with MATLAB/Octave

This book presents computer programming as a key method for solving mathematical problems using MATLAB and Octave. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen...

Cloud Native Applications

Download free course Cloud Native Applications, pdf file on 120 pages by Michael Wittig, Andreas Wittig....

The SysAdmin Handbook

Download free course The SysAdmin Handbook, pdf file on 514 pages by Various....