SydJS Meetup
HomeAboutEvents
Sep 2017

Remember: It can't be functional without fun

Level 6, 341 George St (Atlassian)

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 

Talks

AK

Introduction to Functional Programming

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.

by Alex Karolis
JB

Functional programming in JavaScript

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.

by Joachim Bachstätter
Rob Howard Avatar

By Your Command: A Functional Pattern

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.

by Rob Howard
Sharkie Avatar
Patrick Quinn-Graham Avatar
FC
JH
CC
MB
Michael Ahearn Avatar
Peter Fagan Avatar
Joel Avatar
K
KF
PG
AT
LV
JR
VL
SG
AB
Charlie Gerard Avatar
SL
DA
LS
RD
Ronan Liu Avatar
MA
OB
JJ
RL
NA
Ben Buchanan Avatar
PH
JW
PS
Luke Mico Avatar
GC
NK
DC
Hen Chow Avatar
BM
isabel brison Avatar
FC
AN
PS
WM
RR
BM
CB
Aliaksei Kuncevič Avatar
RC
SH
MB
QD
ST
Felipe Reis Avatar
SA
Mina Parnian Avatar
VS
JM
BP
AB
AT
SC
Zhenzhe Xu Avatar
CB
HM
ZX
Steve Gilles Avatar
DM

In Sydney and into JavaScript?
You need to join our meetup!

Every 3rd Wednesday of the month you'll find us talking about what we're doing and what's happening around us in the world of JavaScript.

SydJS Meetup

Copyright © SydJS, powered by KeystoneJS.

If you run a meetup, please feel free to clone our site and make your own! You can find it on GitHub.