Functional Frontends with Elm
Functional programmers are lovers of simplicity and order. Developing for the Web has become nothing like either of these. The number of tools and libraries you need to learn seems to multiply without end, and getting them to work together can be a nightmare.
What if there was a language and environment that had no external dependencies, required no complex packaging tools, runs in the web browser, and oh yes, it's purely Functional.
The Elm Architecture (consisting of the Elm functional language, and a way of applying it to web development) aims to allow fast iterative development of beautiful web apps in a functional language. Hundreds of easy-to-install libraries give you
Outline/Structure of the Talk
Introduction (3mins)- Frontend framework overload, and how The Elm Architecture aims to cure it
Context (6 mins) - An introduction to Functional reactive programming and the basics of Elm
Case A (5 mins) - Leafleft - Using elm to do real time mapping
Case B (5 mins) - Cognito - Grafting OAuth login onto your Elm application
Wrap up (3 mins)
Questions (5 mins)
* Leaflet -- Up and mapping in sixty seconds
* Ports -- Typed channels through the bubble wall
The attendee will learn how to dip their toe into functional web programming, and how
to get real work done by still having access to popular toolkits.
Functional coders who want to enjoy writing user interfaces.
Prerequisites for Attendees
You should understand the basics of the HTML document object model. You don't need to know any other functional languages.