Write Clean, Pure Code by Following Functional JavaScript Principles

Lesson 1, Step 1: Introduction

Courses Outline

Lesson 1: What is Functional Programming?
Free
Introduction
5:15
Imperative JavaScript
8:47
Object Oriented JavaScript
11:58
Functional Style
14:07
Pure Functions
9:31
Higher Order Functions
14:19
Lesson 2: Working with Recursion
Traditional Looping
5:42
Simple Recursion
6:44
Issues to Consider with Recursion
5:44
Quiz
Lesson 3: Understanding Currying
Repetitive Code
9:34
Manual Currying
7:00
Deep Currying
12:29
Currying and Partial Application
7:16
Beyond Basic Currying
1:49
Quiz
Lesson 4: Map, Reduce, and Filter
For Loops
4:55
Map
4:42
Reduce
9:15
Filter
6:27
Performance and Usage
13:23
Quiz
Lesson 5: Functional Compositions
Nesting Functions
5:30
Manual Composition
5:13
A Simple Compose Utility
5:58
Composing with a Library
3:50
Lesson 6: What We've Learned
What we've Learned
5:34
What's Next
2:51