Remember: It can't be functional without fun

Wednesday 20 Sep 2017 from 6:00pm - 9:00pm

JavaScript has always been aware of other languages and libraries and the opportunities they present.

Sometimes—as with `forEach` and `=>`—the aspects become incorporated into the language itself. And Developers adopted shims and used features while JavaScript evolved.

Sometimes—as with Strict Typing—the convention arrives well before any implementation, and other languages act on the decisions we make about JavaScript. Developers seek to incorporate methodology, ahead of evolution.

One of the biggest influencers on JavaScript recently is Functional Programming. And while JavaScript won't evolve to include many of the fundamental principals of FP, we can change the way we think about code.

Join us to take three different views on Functional Programming and get a taste for how your thinking can evolve 


  • Alex Karolis

    Introduction to Functional Programming

    by Alex Karolis

    Alex first delivered his introduction to Functional Programming to our SydJS(J) meeting to a room full of Junior Developers. His talk looks at how even the newest Developers can benefit from the principles that drive FP, and he approaches the subject from the point of view of a Developer who's career very nearly missed IE8.

    Been looking for a take on Functional Programming that didn't assume you were a programming veteran? You need to see Alex's talk.

  • Joachim Bachstätter

    Functional programming in JavaScript

    by Joachim Bachstätter

    Joachim introduces Functional Programming patterns that are popular in the JavaScript community, with examples including pure functions and immutabillty.

    He then takes a deep dive in some patterns that are not so popular in JavaScript, but that are heavily used in Functional Programming. We'll look at how we can compose functions in a way that makes them easier to evolve into applications.

    To round the presentation out, Joachim will focus on algebraic data types what they are, how to use them, and maybe most importantly, why to use them.

  • Rob Howard

    By Your Command: A Functional Pattern

    by Rob Howard

    This talk is about a tool in the FP shed that Rob has found himself reaching for a lot. It's to do with splitting up some of our code into separate "instructions" and "interpreters"; by keeping them distinct, we can more easily re-use our code, and make it easier to test.

    This talk will show you how to use this technique: it'll start with simple examples, dig into real-world libraries like "redux-saga" and "fluture", and then conclude by tackling a common interview question in an unconventional way.


72
people attended this meetup
  • Daniel McCosker
  • Steve Gilles
  • Zac Xu
  • Hugo Meng
  • Clement Balestrat
  • Zhenzhe Xu
  • Stefano Caioni
  • Angus Thomsen
  • Aleksander Budzynowski
  • Bianca Power
  • Jon Muller
  • Vanis Seloukjian
  • Mina Parnian
  • Saman Abdi
  • Felipe Reis
  • Shishir Tiwari
  • Quentin Dejean
  • Mitchell Bright
  • s h
  • Robert Chang
  • Aliaksei Kuncevič
  • Clint Brown
  • Brett Moran
  • ryan ruan
  • Wilson Mendes
  • Pragya Singh
  • Ajay Narain
  • Firman Cahyandi
  • isabel brison
  • Blair McKenzie
  • Hen Chow
  • Dale Chapman
  • Nilu Kulasingham
  • Geoffrey Chong
  • Luke Mico
  • Petr Subotnik
  • Joshua Weir
  • Phuong Huynh
  • Vedvrat Sharma
  • Ben Buchanan
  • Nick Addison
  • Ronnie Lu
  • Jack Jeffress
  • Octavian B
  • Marco Amoroso
  • Andi Tjong
  • Ronan Liu
  • Ray Dai
  • Luke Scott
  • Davina Adisusila
  • Steve Liu
  • Charlie Gerard
  • Alex Bradner
  • Sherif Gamal
  • Rauri Rochford
  • Vivian Li
  • javi ruiz
  • Lucas Vilela
  • Alice Tang
  • phillip grujovski
  • Katrina Frost
  • Armando Ruiz
  • Mitchell Backhouse
  • Wayne Petzler
  • Kane
  • Joel
  • Peter Fagan
  • Michael Ahearn
  • Michael Brown
  • cillian cleland
  • Jonathan Haines
  • Mitchell Tilbrook
  • Fiona Chan
  • Patrick Quinn-Graham
  • Sharkie