JavaScript: Functional Programming for JavaScript Developers

0
(0)

JavaScript: Functional Programming for JavaScript Developers
 

  • Author:Dan MantylaSimon TimmsVed Antani
  • Length: 849 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2016-08-31
  • ISBN-10: B01LD8K5DY
  • ISBN-13: 9781787124660
  • Sales Rank: #1999782 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Unlock the powers of functional programming hidden within JavaScript to build smarter, cleaner, and more reliable web apps

    About This Book

    • Write powerful code with the high-level functions that JavaScript offers
    • Discover what functional programming is, why it’s effective, and how it’s used in JavaScript
    • Understand and optimize JavaScript’s hidden potential as a true functional language

    Who This Book Is For

    If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap toward mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. This guide is aimed at programmers, involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between.

    What You Will Learn

    • Get a run through of the basic JavaScript language constructs
    • Code using the powerful object-oriented feature in JavaScript
    • Master DOM manipulation, cross-browser strategies, and ES6
    • Understand the basic concurrency constructs in Javascript and best performance strategies
    • Harness the power of patterns for tasks ranging from application building to code testing
    • Build large-scale apps seamlessly with the help of reactive patterns
    • Explore advanced design patterns, including dependency injection
    • Develop more powerful applications with currying and function composition
    • Create more reliable code with closures and immutable data

    In Detail

    JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language and functional programming is a style that emphasizes and enables smarter code that minimizes complexity and increases modularity. It’s a way of writing cleaner code through clever ways of mutating, combining, and using functions. And JavaScript provides an excellent medium for this approach. By learning how to expose JavaScript’s true identity as a functional language, we can implement web apps that are more powerful, easier to maintain and more reliable.

    The java script: Functional Programming for JavaScript Developers course will take you on a journey to show how functional programming when combined with other techniques makes JavaScript programming more efficient.

    The first module Mastering JavaScript, stress on practical aspects of Javascript development like—Functions and Closures, Runtime debugging techniques, project layout, events and DOM processing, build tools, Object-oriented patterns, isomorphism—everything that a modern Javascript project would need.

    The second module, Mastering JavaScript Design Patterns – Second Edition, will explore how design patterns can help you improve and organize your JavaScript code. You’ll get to grips with creational, structural, and behavioral patterns as you discover how to put them to work in different scenarios. This updated edition will also delve into reactive design patterns and microservices as they are a growing phenomenon in the world of web development. It will also show you some advanced patterns, including dependency injection and live post processing.

    The third module, Functional Programming in JavaScript, will help you to write real-world applications by utilizing a wide range of functional techniques and styles. It explores the core concepts of functional programming common to all functional languages, with examples of their use in JavaScript.

    Style and approach

    This course will begin with providing insights and practical tips on advanced JavaScript features to build highly scalable web and mobile system and move on to some design patterns with JavaScript. Finally, the course ends with presenting the functional programming techniques and styles in JavaScript.

    Table of Contents

    Module 1: Mastering JavaScript
    Chapter 1: JavaScript Primer
    Chapter 2: Functions, Closures, and Modules
    Chapter 3: Data Structures and Manipulation
    Chapter 4: Object-Oriented JavaScript
    Chapter 5: Testing and Debugging
    Chapter 6: ECMAScript 6
    Chapter 7: DOM Manipulation and Events
    Chapter 8: Server-Side JavaScript

    Module 2: Mastering JavaScript Design Patterns – Second Edition
    Chapter 2: Organizing Code
    Chapter 3: Creational Patterns
    Chapter 4: Structural Patterns
    Chapter 5: Behavioral Patterns
    Chapter 6: Functional Programming
    Chapter 7: Reactive Programming
    Chapter 8: Application Patterns
    Chapter 9: Web Patterns
    Chapter 10: Messaging Patterns
    Chapter 11: Microservices
    Chapter 12: Patterns for Testing
    Chapter 13: Advanced Patterns
    Chapter 14: ECMAScript-2015/2016 Solutions Today

    Module 3: Functional Programming in JavaScript
    Chapter 1: The Powers of JavaScript’s Functional Side – a Demonstration
    Chapter 2: Fundamentals of Functional Programming
    Chapter 3: Setting Up the Functional Programming Environment
    Chapter 4: Implementing Functional Programming Techniques in JavaScript
    Chapter 5: Category Theory
    Chapter 6: Advanced Topics and Pitfalls in JavaScript
    Chapter 7: Functional and Object-oriented Programming in JavaScript

    Appendix A: Common Functions for Functional Programming in JavaScript
    Appendix B: Glossary of Terms

    中文:

    书名:面向Java开发人员的函数式编程

    释放隐藏在JavaScript中的函数式编程的力量,以构建更智能、更干净、更可靠的Web应用程序

    关于本书

    • 使用JavaScript提供的高级函数编写功能强大的代码
    • 了解什么是函数式编程,为什么它是有效的,以及它如何在JavaScript中使用
    • Understand and optimize JavaScript’s hidden potential as a true functional language

    Who This Book Is For

    如果您是一名对学习函数式编程感兴趣的JavaScript开发人员,希望在掌握JAVASCRIPT语言方面有更大的飞跃,或者只是想成为一名更好的程序员,那么这本书是您的理想之选。本指南面向的是程序员,他们参与开发被动的前端应用程序、与可靠性和并发性争论的服务器端应用程序,以及介于两者之间的一切。

    What You Will Learn

    • Get a run through of the basic JavaScript language constructs
    • Code using the powerful object-oriented feature in JavaScript
    • Master DOM manipulation, cross-browser strategies, and ES6
    • 了解Java脚本中的基本并发结构和最佳性能策略
    • 利用模式的力量完成从应用程序构建到代码测试的各种任务
    • Build large-scale apps seamlessly with the help of reactive patterns
    • Explore advanced design patterns, including dependency injection
    • 使用Currying和函数组合开发功能更强大的应用程序
    • Create more reliable code with closures and immutable data

    详细地说

    JavaScript是一种高级的、动态的、非类型化的、轻量级的和解释性的编程语言,而函数式编程则强调并支持更智能的代码,从而最大限度地降低复杂性并增加模块化。它是一种通过巧妙地变异、组合和使用函数来编写更干净代码的方法。而JavaScript为这种方法提供了一个很好的媒介。通过学习如何将JavaScript的真实身份暴露为函数式语言,我们可以实现更强大、更易于维护和更可靠的Web应用程序。

    Java脚本:面向JavaScript开发人员的函数式编程课程将带您踏上一段旅程,展示函数式编程如何与其他技术相结合,使JavaScript编程更加高效。

    第一个模块掌握了JavaScript,侧重于开发的实际方面,如函数和闭包,运行时调试技术,项目布局,事件和DOM处理,构建工具,面向对象的模式,同构-现代Java项目所需的一切。

    第二个模块,掌握JavaScript设计模式第二版,将探索设计模式如何帮助您改进和组织您的JavaScript代码。当您发现如何在不同的场景中使用它们时,您将掌握创作、结构和行为模式。这一更新版还将深入探讨反应式设计模式和微服务,因为它们在网络开发世界中是一个日益增长的现象。它还将向您展示一些高级模式,包括依赖项注入和实时后处理。

    第三个模块是使用JavaScript的函数式编程,它将帮助您通过利用各种函数式技术和风格来编写实际应用程序。它探索了所有函数式语言共有的函数式编程的核心概念,并举例说明了它们在JavaScript中的用法。

    风格和方法

    本课程将从提供有关构建高度可伸缩的Web和移动系统的高级JavaScript功能的见解和实用技巧开始,并继续介绍一些使用JavaScript的设计模式。最后,本课程最后介绍了函数编程技术和用JavaScript编写的风格。

    目录表

    模块1:掌握Java脚本
    第1章:JavaScript入门
    Chapter 2: Functions, Closures, and Modules
    Chapter 3: Data Structures and Manipulation
    第4章:面向对象的Java脚本
    第5章:测试和调试
    Chapter 6: ECMAScript 6
    Chapter 7: DOM Manipulation and Events
    第8章:服务器端JavaScript

    Module 2: Mastering JavaScript Design Patterns – Second Edition
    第2章:组织代码
    第三章:创作模式
    第四章:结构模式
    第五章:行为模式
    第6章:函数式编程
    Chapter 7: Reactive Programming
    Chapter 8: Application Patterns
    Chapter 9: Web Patterns
    第10章:消息传递模式
    第11章:微服务
    第12章:测试模式
    Chapter 13: Advanced Patterns
    Chapter 14: ECMAScript-2015/2016 Solutions Today

    Module 3: Functional Programming in JavaScript
    第1章:JavaScript功能方面的强大功能–演示
    Chapter 2: Fundamentals of Functional Programming
    Chapter 3: Setting Up the Functional Programming Environment
    Chapter 4: Implementing Functional Programming Techniques in JavaScript
    第五章:范畴理论
    Chapter 6: Advanced Topics and Pitfalls in JavaScript
    Chapter 7: Functional and Object-oriented Programming in JavaScript

    Appendix A: Common Functions for Functional Programming in JavaScript
    附录B:术语表

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

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

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

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册