Fundamentals of Functional Programming in JavaScript

Functional programming is gaining traction in the industry. This course will teach you the foundations of functional programming using JavaScript in easy to understand terms.
Course info
Rating
(115)
Level
Intermediate
Updated
Jul 11, 2017
Duration
1h 26m
Table of contents
Description
Course info
Rating
(115)
Level
Intermediate
Updated
Jul 11, 2017
Duration
1h 26m
Description

In order to be proficient in functional programming there are a few key concepts that you'll need to understand such as immutability and first class functions. In this course, Fundamentals of Functional Programming in JavaScript, you'll learn about functional programming and how to write JavaScript in a functional style. First, you'll cover how you've likely already used functional programming concepts in your JavaScript, and how functional programming can actually simplify how you write software. Next, you'll explore how to utilize functions the same as any other variable. Finally, you'll learn how to write your code so it only changes when you want it to. By the end of this course, you'll have the necessary skills and knowledge to write efficiently with JavaScript in a functional style.

About the author
About the author

Nate's first program was written in QBasic on an 8086 clone his dad built. Since then he's written applications in C++, .NET, and Node.js.

More from the author
Mocking Node.js with Sinon
Intermediate
1h 26m
Jan 31, 2020
Professionalism for Developers
Intermediate
2h 9m
Dec 20, 2019
JavaScript Promises and Async Programming
Intermediate
1h 21m
Nov 26, 2019
More courses by Nate Taylor
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Nate Taylor, and welcome to my course: Fundamentals of Functional Programming in JavaScript. I'm a software engineer at Aviture in Omaha, Nebraska. Have you ever tried to learn functional programming but ended up feeling like you weren't smart enough, or you weren't sure where you'd actually use it? In this course, we're going to cover the basics of functional programming, and we'll do so using JavaScript. We'll take functional programming concepts and break them down so that they're easier to understand. Some of the topics that we will cover include: what functional programming is, how you can be more clear and expressive with your code, how to use functions the same as you would any other variable, and how to write your code so it only changes when you want it to. By the end of this course, you'll know the basic tenants of functional programming, as well as how you can write JavaScript in a functional style. Before beginning this course, you should be familiar with basic JavaScript syntax. I hope you'll join me on this journey to learn functional programming with the Fundamentals of Functional Programming in JavaScript course, at Pluralsight.