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 : | |
Downloads: | 119 |
Created: | 2020-08-28 |
License: | Creative Commons (CC BY-NC-SA 3.0 US) |
Author(s): | Eric Elliott |
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
Download free course Power BI Succinctly, pdf file on 146 pages by Pierstefano Tucci....
Wireless Hacking tutorialDownload free PDF tutorial about Wireless Hacking and Technic of protection, training document under 70 pages intended to beginners by Edri Guy....
Azure Tips and TricksDownload free course Azure Tips and Tricks, pdf file on 67 pages by by Michael Crump....
Learning Neo4jDownload 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 NumeratiBefore 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 ApplicationsAs 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 SuccinctlyDownload 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/OctaveThis 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 ApplicationsDownload free course Cloud Native Applications, pdf file on 120 pages by Michael Wittig, Andreas Wittig....
The SysAdmin HandbookDownload free course The SysAdmin Handbook, pdf file on 514 pages by Various....