JSJ 313: Light Functional JavaScript with Kyle Simpson
JavaScript Jabber - A podcast by AJ ONeal, Charles Max Wood, Aimee Knight, Dan Shappir, Steve Edwards, Christopher Buecheler, Dave Smith, JC Hiatt, Chris Ferdinandi, Steve Emmerich, Joe Eames, Aaron Frost, Tim Caswell, Cory House, Christian Liebel, Ward Bell, Tracy Lee, Jamison D... - Tuesdays
Categories:
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