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 |
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
Download free course The Little MongoDB Book, pdf file on 66 pages by Karl Seguin....
TouchDevelop, 3rd EditionThis 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 ToolsDownload 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 ToolsOptimizing 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 LearningDownload 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 EditionThis 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 ABAPDownload free course Learning SAP ABAP, pdf file on 42 pages by Stack Overflow Community....
Docker for DevelopersThis 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 ApplicationsDownload free course Developing Backbone.js Applications, pdf file on 346 pages by Addy Osmani....
Logical ReasoningThe 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 ...