Functional-Light JavaScript, v3

Kyle Simpson

Kyle Simpson

You Don't Know JS
10 hours, 1 minute CC
Functional-Light JavaScript, v3

Course Description

Learn to apply functional programming concepts in JavaScript to make your programs more readable and less error-prone! Kyle Simpson will walk you through the core concepts of functional programming like function purity, point-free style, partial-application, currying, composition, immutability, recursion, and list operations like map/reduce/filter. You'll go even deeper with monads and transduction, two more techniques to add to your tool belt!

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

Preview
Close

Course Details

Published: June 18, 2019

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: 42 minutes

Function Purity

Section Duration: 1 hour, 14 minutes

Argument Adapters

Section Duration: 19 minutes

Point Free

Section Duration: 34 minutes

Closure

Section Duration: 1 hour, 6 minutes

Composition

Section Duration: 36 minutes

Immutability

Section Duration: 54 minutes

Recursion

Section Duration: 1 hour, 6 minutes

List Operations

Section Duration: 1 hour, 9 minutes

Transduction

Section Duration: 49 minutes

Data Structure Operations

Section Duration: 53 minutes

Async

Section Duration: 17 minutes

Functional JS Utils

Section Duration: 12 minutes

Wrapping Up

Section Duration: 3 minutes
Such a great course by Kyle Simpson on Frontend Masters! Took me 4-5 weeks on weekends to complete. Kyle did a great job explaining FP while also abstracting the complexity so we don't get lost.
Jesse Jafa

Jesse Jafa

jessejafa

I've learned a LOT about functional programming principles and I'd really recommend it if you want to expand your knowledge of functional programming in JavaScript.
Ahmed Elrefaey

Ahmed Elrefaey

a7medev

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