Functional JavaScript First Steps

Anjana Vakil

Anjana Vakil

Software Engineer & Educator
3 hours, 54 minutes CC
Functional JavaScript First Steps

Course Description

In this friendly introduction to functional programming with JavaScript, you'll learn what Functional Programming (FP) is and how it differs from other programming styles (such as OO and imperative). You'll practice the key idea of doing everything with pure functions, learning to use higher-order functions and recursion to replace the iterative loops we're used to writing with for and while. You'll more to advanced techniques like closures, currying, and function composition and learn why immutable data is essential for functional programming.

This course and others like it are available as part of our Frontend Masters video subscription.

Preview
Close

Course Details

Published: February 9, 2021

Learn Straight from the Experts Who Shape the Modern Web

Your Path to Senior Developer and Beyond
  • 200+ In-depth courses
  • 18 Learning Paths
  • Industry Leading Experts
  • Live Interactive Workshops
Get Unlimited Access Now

Table of Contents

Introduction

Section Duration: 9 minutes

What is Functional Programming

Section Duration: 1 hour, 6 minutes

Staying out of the Loop with Recursion

Section Duration: 41 minutes

HIgher Order Functions

Section Duration: 33 minutes

Closure

Section Duration: 23 minutes

Function Composition

Section Duration: 47 minutes

Wrapping Up

Section Duration: 12 minutes
Totally digging Anjana's Functional Javascript First Steps course on Frontend Masters. Love the energy she brings to IMO a very math-heavy concept and made it fun!
Rocky Kev

Rocky Kev

RockyKev

Remember that Intro to Functional Programming video that has millions of views on YouTube because it’s so well explained? That was Anjana Vakil and she has a great full course on Functional Programming on Frontend Masters.

She’s amazing 🤩
Sarah Drasner

Sarah Drasner

sarah_edo

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now