Functional-Light JavaScript, v2

Functional-Light JavaScript, v2

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 7h 46m | 2.51 GB

Learn the fundamentals of functional programming in JavaScript in this (updated, version 2) of the course with Kyle Simpson — Author of “You Don’t Know JS” book series — to write more flexible and effective code. Kyle covers the core of functional JavaScript with concepts like pure functions, .map() .reduce() .filter(), recursion and function composition. Plus go even deeper with advanced functional programming concepts like fusion, transducing and monads! This course is for experienced JavaScript developers who want to learn how to employ more trustworthy and verifiable code, plus enhance readability of that code.

Table of Contents

Functional JavaScript v2
1 Introduction

Functional Programming Introduction
2 Functional Programming
3 Provable and Readable
4 Pure Functions and Side-Effects
5 Purifying Functions
6 Challenge 1 – Purify a Function
7 Challenge 1 – Solution
8 Evolving Understanding of Impurity

Managing Function Inputs
9 Arguments
10 No Points
11 Challenge 2 – Point-Free Style
12 Challenge 2 – Solution

Composing Functions
13 Composition Introduction
14 Challenge 3 – Compose and Pipe Utility
15 Challenge 3 – Solution

Immutability
16 Immutability Introduction
17 Challenge 4 – Compose and Pipe
18 Challenge 4 – Solution

Closure
19 Closure and Side Effects
20 Challenge 5 – Purifying Closure
21 Challenge 5 – Solution

Partial Application
22 Generalized to Specialized

Recursion
23 Recursion Introduction
24 Challenge 6 – Recursive Operation
25 Challenge 6 – Solution
26 Proper Tail Calls
27 Continuation Passing Style
28 Trampolines

Data Structure
29 List Transformations
30 Filter – Exclusion
31 Reduce – Combining
32 Challenge 7 – Culmination Exercise
33 Challenge 7 – Solution
34 Challenge 7 – Solution 2
35 Challenge 7 – Solution 3
36 Fusion
37 Transducing

Data Structure Operations
38 Data Structure Operations Introduction
39 Challenge 8 – Culmination Excercise 2
40 Challenge 8 – Solution

Functional Programming Utility
41 FPO.js

Async Programming
42 Lazy Arrays
43 Challenge 9 – Observables
44 Challenge 9 – Solution

Wrapping Up Functional Javascript V2
45 Wrapping Up