Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

composing software exploration programming composition

Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript
By 作者: Eric Elliott
Publication Date 出版日期: 2019
ISBN: n/a
Pages 页数: 229
Language 语言: English
Format: PDF/EPUB/MOBI
Size: 10 Mb
By 作者: Eric Elliott
Publication Date 出版日期: 2019
ISBN: 9781661212568
Pages 页数: 244
Language 语言: English
Format: PDF
Size: 10 Mb

The Book Description robot was collected from Amazon and arranged by Finelybook
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.
In “Composing Software”, Eric Elliott 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.
You’ll learn:

Functional programming
Object composition
How to work with composite data structures
Closures
Higher order functions
Functors (e.g., array.map)
Monads (e.g., promises)
Transducers
Lenses
All of this in the context of JavaScript, the most used programming language in the world. But the learning doesn’t stop at JavaScript. You’ll be able to apply these lessons to any language. This book is about the timeless principles of software composition and its lessons will outlast the hot languages and frameworks of today. Unlike most programming books, this one may still be relevant 20 years from now.

Thank You
Composing Software:An Introduction
The Dao of Immutability (The Way of the Functional Programmer)
The Rise and Fall and Rise of Functional Programming (Composable Software)
Why Learn Functional Programming in JavaScript?
Pure Functions
What is Functional Programming?
A Functional Programmer's Introduction to JavaScript
Higher Order Functions
Curry and Function Composition
Abstraction & Composition
Functors & Categories
Monads
The Forgotten History of OOP
Object Composition
Factory Functions
Functional Mixins
Why Composition is Harder with Classes
Composable Custom Data Types
Lenses
Transducers
Elements of JavaScript Style
Mocking is a Code Smell


下载地址

Composing Software 9781661212568.zip

}
觉得文章有用就打赏一下文章作者
未经允许不得转载:finelybook » Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏