Functional Programming Basics in ES6 (JavaScript)

Track: JavaScript
Skill Level: Beginner
Room: Room A404
Time Slot: Thu 2/23, 2:30 PM
Tags: functional programming , javascript
Presentation Link
Abstract

With all the hubbub over functional programming in JavaScript, you might be confused what it’s all about. Functional programming can solve many problems more elegantly than imperative programming. In this presentation, explore functional programming’s mathematical roots and then learn to use ES6 (JavaScript) to dive into important concepts such as recursion, immutability, and currying. Functional programming will reveal itself to be an important tool in the programmer’s bag for enforcing modularity and readability, making code more understandable and easier to test.

Jeremy Fairbank

Jeremy Fairbank is a remote web developer in Tennessee. He works for Sigient with an entirely distributed team that creates amazing designs and software. He has worked on the front-end and back-end extensively with React, Redux, Angular, Backbone, Marionette, and Ruby on Rails. He blogs at blog.jeremyfairbank.com and has been featured in JavaScript Weekly a few times. Outside of developing, he enjoys being a husband and father and playing guitar.