JSJ 313: Light Functional JavaScript with Kyle Simpson

JavaScript Jabber

Episode | Podcast

Date: Tue, 15 May 2018 14:37:00 +0000

<div class="trix-content"> <div><strong>Panel: </strong></div><ul> <li>AJ ONeal</li> <li>Aimee Knight</li> <li>Joe Eames</li> </ul><div> <strong>Special Guests: </strong>Kyle Simpson</div><div>In this episode, the JavaScript Jabber panelists discuss light functional <a href="https://www.javascript.com/">JavaScript</a> with Kyle Simpson. Kyle is most well-known for writing the books <a href="https://www.amazon.com/You-Dont-Know-Js-Book/dp/B01AY9P0P6"><em>You Don’t Know JS</em></a> and is on the show today for his book <a href="https://www.amazon.com/Functional-Light-JavaScript-Pragmatic-Balanced-FP-ebook/dp/B0787DBFKH"><em>Functional-Light JavaScript</em></a>. 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!</div><div><strong>In particular, we dive pretty deep on:</strong></div><ul> <li><a href="https://www.amazon.com/You-Dont-Know-Js-Book/dp/B01AY9P0P6"><em>You Don’t Know JS</em></a></li> <li><a href="https://www.amazon.com/Functional-Light-JavaScript-Pragmatic-Balanced-FP-ebook/dp/B0787DBFKH"><em>Functional-Light JavaScript</em></a></li> <li>From the same spirit as first books</li> <li><a href="https://www.javascript.com/">JavaScript </a></li> <li>Documents journey of learning</li> <li>What does Functional Programming mean?</li> <li>Functional programming is being re-awoken</li> <li>Many different definitions</li> <li>History of functional programming</li> <li>Programming with functions</li> <li>What is a function?</li> <li>“A collection of operations of doing some task” is what people think functions are</li> <li>What a function really is</li> <li>Map inputs to outputs</li> <li>What is a side-effect?</li> <li>Side-effects should be intentional and explicit</li> <li>The heart of functional programming</li> <li>Refactoring</li> <li>Can’t write a functional program from scratch</li> <li>What functional programming focuses on</li> <li>Making more readable and reliable code</li> <li>Pulling a time-stamp</li> <li>Defining a side-effect</li> <li>And much, much more!</li> </ul><div><strong>Links:</strong></div><ul> <li><a href="https://www.amazon.com/You-Dont-Know-Js-Book/dp/B01AY9P0P6"><em>You Don’t Know JS</em></a></li> <li><a href="https://www.amazon.com/Functional-Light-JavaScript-Pragmatic-Balanced-FP-ebook/dp/B0787DBFKH"><em>Functional-Light JavaScript</em></a></li> <li><a href="https://www.javascript.com/">JavaScript</a></li> <li><a href="https://github.com/getify">Kyle’s GitHub</a></li> <li><a href="https://twitter.com/getify?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor">@getify</a></li> </ul><div><strong>Picks:</strong></div><div>Aimee</div><ul> <li><a href="http://typicalprogrammer.com/what-does-code-readability-mean"><em>What Does Code Readability Mean?</em></a></li> <li><a href="https://twitter.com/functionalknox?lang=en">@FunctionalKnox</a></li> <li><a href="https://itunes.apple.com/us/podcast/http-203/id1042283903?mt=2">HTTP 203 Podcast </a></li> </ul><div>AJ</div><ul><li><a href="https://www.ikea.com/">IKEA</a></li></ul><div>Joe</div><ul> <li><a href="https://www.amazon.com/Barking-Wrong-Tree-Surprising-Everything/dp/0062416049"><em>Barking Up the Wrong Tree</em> by Eric Barker</a></li> <li>Workshops in general</li> </ul><div>Kyle</div><ul> <li><a href="https://www.eugdpr.org/">GDPR</a></li> <li><a href="https://medium.com/@trowers_startup/the-start-ups-guide-to-the-gdpr-ccd81c3b5f47"><em>The start-up’s guide to the GDPR</em></a></li> <li><a href="https://hatchcrypto.io/">Hatch</a></li> <li><a href="https://conferences.oreilly.com/fluent/fl-ca">Fluent Conf</a></li> </ul> </div> Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy