Book

Mastering JavaScript Functional Programming

Functional programming is a programming paradigm for software development based on functions. FP lets you confidently write terser code with greater concurrency. You’ll learn all about writing and testing pure functions, reducing side effects, and developing new programming skills to enhance your code by adding FP wherever it’s most suitable.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

20h28m

Language

English

About Book

Who Is This Book For?

If you are a JavaScript or TypeScript developer looking to enhance your programming skills, then this book is for you. The book applies to both frontend developers working with frameworks such as React, Vue, or Angular as well as backend developers using Node.js or Deno.

Book content

chapters 20h28m total length

Becoming Functional - Several Questions

Thinking Functionally - A First Example

Starting Out with Functions – A Core Concept

Behaving Properly - Pure Functions

Programming Declaratively – A Better Style

Producing Functions – Higher-Order Functions

Transforming Functions – Currying and Partial Application

Connecting Functions – Pipelining, Composition, and More

Designing Functions – Recursion

Ensuring Purity – Immutability

Implementing Design Patterns – The Functional Way

Building Better Containers – Functional Data Types

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required