Mastering JavaScript Functional Programming

0
(0)

Mastering JavaScript Functional Programming
 

  • Author:Federico Kereki
  • Length: 386 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2017-11-29
  • ISBN-10: 1787287440
  • ISBN-13: 9781787287440
  • Sales Rank: #373286 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Master Functional Programming techniques with this comprehensive guide for writing cleaner, safer, high-performing JavaScript codes

    Key Features

    • Become proficient and skilled with Functional Programming in JavaScript to solve real-world development problems
    • Successfully apply Functional Programming concepts and techniques to everyday JavaScript programming
    • Bring modularity, reusability, testability, and performance to your web apps

    Book Description

    Functional programming is a programming paradigm for developing software using functions. Learning to use functional programming is a good way to write more concise code, with greater concurrency and performance. The JavaScript language is particularly suited to functional programming.

    This book provides comprehensive coverage of the major topics in functional programming with JavaScript to produce shorter, clearer, and testable programs.

    You’ll delve into functional programming; including writing and testing pure functions, reducing side-effects, and other features to make your applications functional in nature.

    Specifically, we’ll explore techniques to simplify coding, apply recursion for loopless coding, learn ways to achieve immutability, implement design patterns, and work with data types.

    By the end of this book, you’ll have developed the JavaScript skills you need to program functional applications with confidence.

    What you will learn

    • Create more reliable code with closures and immutable data
    • Convert existing methods into pure functions, and loops into recursive methods
    • Develop more powerful applications with currying and function composition
    • Separate the logic of your system from implementation details
    • Implement composition and chaining techniques to simplify coding
    • Use functional programming techniques where it makes the most sense

    Table of Contents

    1. Becoming Functional – Several Questions
    2. Thinking Functionally – A First Example
    3. Starting Out with Functions – A Core Concept
    4. Behaving Properly – Pure Functions
    5. Programming Declaratively – A Better Style
    6. Producing Functions – Higher-Order Functions
    7. Transforming Functions – Currying and Partial Application
    8. Connecting Functions – Pipelining and Composition
    9. Designing Functions – Recursion
    10. Ensuring Purity – Immutability
    11. Implementing Design Patterns – The Functional Way
    12. Building Better Containers – Functional Data Types

    中文:

    书名:Mastering JavaScript Functional Programming

    掌握函数式编程技术,编写更干净、更安全、更高性能的Java代码

    Key Features

    • 精通并熟练使用JavaScript的函数式编程来解决实际开发问题
    • 成功地将函数式编程概念和技术应用到日常的JavaScript编程中
    • 为您的Web应用程序带来模块化、可重用性、可测试性和性能

    Book Description

    函数式编程是一种使用函数开发软件的编程范例。学习使用函数式编程是编写更简洁、具有更好并发性和性能的代码的好方法。JAVASCRIPT语言特别适合函数编程。

    这本书全面涵盖了使用JavaScript进行函数式编程的主要主题,以生成更短、更清晰和可测试的程序。

    您将深入研究函数式编程;包括编写和测试纯函数、减少副作用以及使您的应用程序本质上具有功能性的其他特性。

    具体地说,我们将探索简化编码、将递归应用于无循环编码、学习实现不变性的方法、实现设计模式和使用数据类型的技术。

    到本书结束时,您将掌握编写函数式应用程序所需的Java脚本技能。

    你将学到什么

    • 使用闭包和不可变数据创建更可靠的代码
    • 将现有方法转换为纯函数,并将循环转换为递归方法
    • Develop more powerful applications with currying and function composition
    • 将系统的逻辑与实现细节分开
    • 实施组合和链接技术以简化编码
    • 在最有意义的地方使用函数式编程技术

    Table of Contents

    1. Becoming Functional – Several Questions
    2. 功能思维&第一个例子
    3. 从函数开始&一个核心概念
    4. 正确地执行纯功能
    5. 声明式编程&更好的风格
    6. 生成函数–高阶函数
    7. 变换函数及其部分应用
    8. 连接函数&流水线和组合
    9. 设计函数&递归
    10. 确保纯净性和不变性
    11. 实现设计模式&功能方式
    12. Building Better Containers – Functional Data Types
  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册