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

Patterns of Software: Tales from the Software Community

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

Handbook of Software Reliability Engineering

The Essence of Software Engineering

Rethinking Productivity in Software Engineering

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

Open Source Systems

Download free course Open Source Systems, pdf file on 217 pages by Vladimir Ivanov, Artem Kruglov, Sergey Masyagin, Alberto Sillitti, Giancarlo Succi....

Mastering Ethereum

Download free course Mastering Ethereum, pdf file on 424 pages by Andreas M. Antonopoulos, Gavin Wood....

RavenDB in Action

Download free course RavenDB in Action, pdf file on 221 pages by Itamar Syn-Hershko....

Programming Persistent Memory

Beginning and experienced programmers will use this comprehensive guide to persistent memo..., download free Memory tutorial in PDF (438 pages) created by Steve Scargall ....

What is the Text Encoding Initiative? How to add intelligent markup to digital resources

The Text Encoding Initiative (TEI) Guidelines have long been regarded as the de facto standard for the preparation of digital textual resources in the scholarly research community. For the beginner, they offer a daunting range of possibilities, reflecting the huge range of potential applications f...

Think Data Structures

If you're a student studying computer science or a software developer preparing for techni..., download free Data Structures tutorial in PDF (128 pages) created by ....

Make Games with Python on Raspberry Pi

You are going to learn how to make a game on our Raspberry Pi from the ground up. ...

Machine Learning: The Complete Guide

Machine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a principled way. The book provides an extensive theoretical account of the fundamental ide...

Learning Go

Download free course Learning Go, pdf file on 305 pages by Stack Overflow Community....