JSJ 328: Functional Programming with Ramda with Christine Legge

JavaScript Jabber

Episode | Podcast

Date: Tue, 28 Aug 2018 10:00:00 +0000

<div class="trix-content"> <div><strong>Panel: </strong></div><ul> <li>Joe Eames</li> <li>Aimee Knight</li> <li>AJ O'Neal</li> <li>Joe Eames</li> </ul><div> <strong>Special Guests: </strong>Christine Legge</div><div>In this episode, the JavaScript Jabber panel talks to Christine Legge about functional programming with Ramda. Christine is a front-end software engineer and just recently got a new job in New York working at Google. <a href="https://ramdajs.com/">Ramda</a> is a utility library in <a href="https://www.javascript.com/">JavaScript</a> that focuses on making it easier to write JavaScript code in a functional way. They talk about functional programming and what it is, using Ramda in <a href="https://redux.js.org/">Redux</a>, and referential transparency. They also touch on why she first got into Ramda, compare Ramda to Lodash and Underscore, and more!</div><div><strong>In particular, we dive pretty deep on:</strong></div><ul> <li>Chirstine intro </li> <li>Works as a front-end software engineer</li> <li>What is <a href="https://ramdajs.com/">Ramda</a>? </li> <li><a href="https://www.javascript.com/">JavaScript</a></li> <li>Utility library like <a href="https://lodash.com/">Lodash</a> and <a href="https://underscorejs.org/">Underscore</a> </li> <li>Lodash and Underscore VS Ramda</li> <li>Functional programming</li> <li>Ramda and Functional programming as a mindset</li> <li>Ramda at <a href="https://www.zenhub.com/">ZenHub</a> </li> <li>Ramda with <a href="https://redux.js.org/">Redux</a> and <a href="https://reactjs.org/">React</a> </li> <li>What is referential transparency?</li> <li>Why would you use Ramda VS Lodash or Underscore?</li> <li>Why she first got into Ramda</li> <li>Didn’t always want to be a programmer</li> <li>Background in Math</li> <li>Learning functional programming as a new programmer</li> <li><a href="https://www.erlang.org/">Erlang</a></li> <li> <a href="https://racket-lang.org/">DrRacket</a> and Java</li> <li>Ramda makes it easy to compose functions</li> <li>Creating clean and reusable code</li> <li>How do you start using Ramda?</li> <li>And much, much more! </li> </ul><div><strong>Links:</strong></div><ul> <li><a href="https://ramdajs.com/">Ramda</a></li> <li><a href="https://lodash.com/">Lodash</a></li> <li><a href="https://underscorejs.org/">Underscore</a></li> <li><a href="https://www.zenhub.com/">ZenHub</a></li> <li><a href="https://redux.js.org/">Redux</a></li> <li><a href="https://reactjs.org/">React</a></li> <li><a href="https://www.erlang.org/">Erlang</a></li> <li><a href="https://racket-lang.org/">DrRacket</a></li> <li><a href="https://twitter.com/leggechr?lang=en">@leggechr</a></li> <li><a href="https://github.com/leggechr">Chirstine’s GitHub</a></li> </ul><div><strong>Sponsors</strong></div><ul> <li><a href="https://www.telerik.com/kendo-ui?utm_medium=social-paid&amp;utm_source=devchattv&amp;utm_campaign=kendo-ui-awareness-jsjabber">Kendo UI</a></li> <li><a href="https://sentry.io/welcome/">Sentry</a></li> <li><a href="https://www.digitalocean.com/">Digital Ocean</a></li> </ul><div><strong>Picks:</strong></div><div>Charles</div><ul> <li><a href="https://www.homedepot.com/c/tool_and_truck_rental">Home Depot Tool Rental</a></li> <li><a href="https://podcastmovement.com/">Podcast Movement</a></li> <li><a href="https://www.ces.tech/">CES</a></li> <li><a href="https://www.vrbo.com/">VRBO</a></li> </ul><div>Aimee</div><ul> <li>Apple Cider Vinegar</li> <li>Jeremy Fairbank Talk – <a href="https://www.youtube.com/watch?v=I_uIXgSmkDo">Practical Functional Programming</a> </li> </ul><div>AJ</div><ul><li>Goat’s Milk</li></ul><div>Joe</div><ul> <li><a href="https://topgolf.com/us/">Topgolf</a></li> <li><a href="https://www.frameworksummit.com/">Framework Summit</a></li> </ul><div>Christine</div><ul> <li><a href="http://danmanganmusic.com/">Dan Mangan</a></li> <li><a href="https://www.gimletmedia.com/reply-all">Reply All Podcast</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