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 |
Patterns of Software: Tales from the Software Community
Software Innovation: Eight Work-style Heuristics for Creative System Developers
Handbook of Software Reliability Engineering
Download free course The Little MongoDB Book, pdf file on 66 pages by Karl Seguin....
Open Source SystemsDownload free course Open Source Systems, pdf file on 217 pages by Vladimir Ivanov, Artem Kruglov, Sergey Masyagin, Alberto Sillitti, Giancarlo Succi....
Mastering EthereumDownload free course Mastering Ethereum, pdf file on 424 pages by Andreas M. Antonopoulos, Gavin Wood....
RavenDB in ActionDownload free course RavenDB in Action, pdf file on 221 pages by Itamar Syn-Hershko....
Programming Persistent MemoryBeginning 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 resourcesThe 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 StructuresIf 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 PiYou are going to learn how to make a game on our Raspberry Pi from the ground up. ...
Machine Learning: The Complete GuideMachine 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 GoDownload free course Learning Go, pdf file on 305 pages by Stack Overflow Community....