JSJ 313: Light Functional JavaScript with Kyle Simpson
In this episode, the JavaScript Jabber panelists discuss light functional JavaScript with Kyle Simpson. Kyle is most well-known for writing the books You Don’t Know JS and is on the show today for his book Functional-Light JavaScript. They talk about what functional programming is, what side-effects are, and discuss the true heart behind functional programming. They also touch on the main focus of functional programming and much more!
Special Guests:
Kyle Simpson
Show Notes
Panel:
- AJ ONeal
- Aimee Knight
- Joe Eames
Special Guests: Kyle Simpson
In this episode, the JavaScript Jabber panelists discuss light functional JavaScript with Kyle Simpson. Kyle is most well-known for writing the books You Don’t Know JS and is on the show today for his book Functional-Light JavaScript. They talk about what functional programming is, what side-effects are, and discuss the true heart behind functional programming. They also touch on the main focus of functional programming and much more!
In particular, we dive pretty deep on:
- You Don’t Know JS
- Functional-Light JavaScript
- From the same spirit as first books
- JavaScript
- Documents journey of learning
- What does Functional Programming mean?
- Functional programming is being re-awoken
- Many different definitions
- History of functional programming
- Programming with functions
- What is a function?
- “A collection of operations of doing some task” is what people think functions are
- What a function really is
- Map inputs to outputs
- What is a side-effect?
- Side-effects should be intentional and explicit
- The heart of functional programming
- Refactoring
- Can’t write a functional program from scratch
- What functional programming focuses on
- Making more readable and reliable code
- Pulling a time-stamp
- Defining a side-effect
- And much, much more!
Links:
Picks:
Aimee
AJ
Joe
- Barking Up the Wrong Tree by Eric Barker
- Workshops in general
Kyle
JSJ 313: Light Functional JavaScript with Kyle Simpson
0:00
Playback Speed: