JavaScript the Good-er Parts

Matt Banz (12.Jul.2017 at 10:30, 50 min)
Talk at OpenWest Conference 2017 (English - US)

Rating: 5 of 5

Douglas Crockford has said that "JavaScript has more in common with functional languages like Lisp or Scheme than with C or Java". Yet most of us try to use JavaScript as a typical Object-Oriented Programming language (with a few callbacks sprinkled in here and there). What if we were to return to JavaScript's roots and actually use it as a functional programming language? (gasp!)

Elm has shown how blazingly fast functional programming can be when used on the web. Elm is an amazing language and I encourage everyone to learn it, but what if we applied those same principles to JavaScript and used it as our functional programming language of choice.

In this talk, I'll show how JavaScript can be used as a purely functional language by simply ignoring the OOP stuff. I'll show how we can use immutable data structures via Immutable.js to avoid the pitfalls of mutable state. I'll cover the foundational concepts you need to know in order to get started with functional programming in JavaScript.

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Comments closed.


Rating: 5 of 5

12.Jul.2017 at 19:45 by Teresa Anderson-Myers (4 comments) via Web2 LIVE

I really enjoyed this talk- it was very clear and interesting. I left with a better understanding of functional programming and some new things to try for JavScript. Great talk!

Rating: 5 of 5

21.Sep.2017 at 10:20 by Chitvan Singh (1 comments) via Web2 LIVE

I really liked your talk. Could you please upload your slides?

Speaker comment:

21.Sep.2017 at 10:48 by Matt Banz (5 comments) via Web2 LIVE

Thank you for the feedback. You can find the slides on my github repo: When I have a chance, maybe I'll upload them to SlideShare. That's probably a better way to share them.

© 2018