[Original translation Book] JS Functional Programming Preface

Source: Internet
Author: User

Objective

Functional programming is a way for you to write smarter code that reduces complexity and enhances modularity. It is a way to write concise code by deftly changing, combining, and using functions. JavaScript provides a great way to implement these. Javascript, the scripting language of the Internet, is actually a functional language at its core. By learning how to reveal its true identity as a functional language, we can implement powerful, maintainable, and more reliable web applications. Through these, the quirks and flaws of JavaScript will immediately become clear, and the language itself will be infinitely exciting. Learning how to use functional programming will allow you to become a better programmer and benefit from life.

This book is a guide for new and old JavaScript developers interested in learning functional programming. This book will help you to write more beautiful code and become a better programmer by progressing in functional programming techniques, styles, and the details of the JS library.

What does the book contain?

In the first chapter, thepower of JavaScript functional programming-for example , by using traditional and functional programming-to tone the book, the importance of functional programming is emphasized by contrasting two ways.

The second chapter, Functional Programming Basics , introduces you to the core concepts of functional programming, as well as JavaScript built-in functions.

In chapter Three, we establish a functional programming environment , explore different JavaScript libraries, and optimize them for functional programming.

In the fourth chapter, we implement the technique of functional programming in JavaScript , and explain the example of functional pattern in JavaScript. This covers a variety of styles of functional programming and illustrates how to use them in different scenarios.

The fifth chapter, type theory , explains the concept of type theory through details and applies it to JavaScript.

The sixth chapter, high-level themes, and JavaScript flaws , points out the large number of pits you will face when writing JavaScript programs, and the many ways in which they are handled.

The seventh chapter, thefunctional and surface object programming in JavaScript , links the functional and object-oriented programming of JavaScript, and shows you how these two paradigms complement and coexist.

The usual functions of functional programming in Appendix A,javascript include functions commonly used in JavaScript for functional programming.

Appendix B, Glossary , contains all the terms of the book.

What do you need to prepare?

Just need a browser to run your code at any time

Who is fit to read this book

If you are a JavaScript developer interested in learning functional programming, looking for a leap in mastering JavaScript language, or just trying to be a better programmer, this book is for you. The book's target audience includes developing strong, interactive front-end applications, as well as high-reliability, high-concurrency server-side applications, or both-in-between programmers

[Original translation Book] JS Functional Programming Preface

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.