DEV Community

Cover image for A Gentle Introduction to Functional Programming in JavaScript
Zaiste
Zaiste

Posted on

3 2

A Gentle Introduction to Functional Programming in JavaScript

Functional programming is a programming paradigm in which you build programs by composing functions. The computation is then the evaluation of those functions.

Functional programming focuses on the usage of pure functions and on avoiding shared, mutable state. This programming paradigm is declarative. Functional code is usually more concise and easier to test.

JavaScript has its flaws, but at the same time the language is well adapted for functional style of programming. Functions are first-class objects. It is easy to pass them around as arguments, or to return them from other functions.

In this mini video series, we will embark on an exciting journey to learn a bit about functional programming by using JavaScript. Presented concepts will be mostly universal and applicable to other programming languages.

This series is created with beginners and non-programmers in mind.

Don't worry, we will take it slowly!

If you'd like to be notified about new episodes, subscribe here

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (1)

Collapse
 
_justirma profile image
Irma Mesa

Exciting! I'm watching them now. Thanks for putting this out into the world.

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay