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: | 118 |
Created: | 2020-08-28 |
License: | Creative Commons (CC BY-NC-SA 3.0 US) |
Author(s): | Eric Elliott |
Patterns of Software: Tales from the Software Community
Handbook of Software Reliability Engineering
The Essence of Software Engineering
Rethinking Productivity in Software Engineering
97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
You need more than great dev tools to release great software; you need an efficient pipeli..., download free Agile Development tutorial in PDF (124 pages) created by ....
Building Games for Firefox OSDownload free course Building Games for Firefox OS, pdf file on 125 pages by by Andre Garzia....
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 ....
The Elements of Data Analytic StyleDownload free course The Elements of Data Analytic Style, pdf file on 98 pages by Jeff Leek....
HackSpace Magazine: Issue 45Download free course HackSpace Magazine: Issue 45, pdf file on 116 pages by HackSpace Team....
Migrating to Cloud-Native Application ArchitecturesDownload free course Migrating to Cloud-Native Application Architectures, pdf file on 58 pages by Matt Stine....
Natural Computing and BeyondDownload free course Natural Computing and Beyond, pdf file on 163 pages by Yasuhiro Suzuki, Toshiyuki Nakagaki....
Mastering Bitcoin: Programming the Open BlockchainThis book is your guide through the seemingly complex world of Bitcoin, providing the knowledge you need to participate in the internet of money. Whether you're building the next killer app, investing in a startup, or simply curious about the technology, this revised and expanded second edition prov...
Azure Durable Functions SuccinctlyDownload free course Azure Durable Functions Succinctly, pdf file on 101 pages by by Massimo Bonanni....
Think ComplexityDownload free course Think Complexity, pdf file on 228 pages by Allen Downey....