Welcome to a night of functional programming for the web!
This evening we have the pleasure of offering members of this user-group a sneek peak at Henrik Feldt's speech for NDC2017 and the amazing pair Ville Svärd and Linus Ericsson who will talk about their experience with writing a functional frontend on top of a fully cacheable, functional, value-oriented database in a real-world project.
17:00 – Meet & Greet
17:20 – From Zero to Hero of HTTP APIs
Software should just work! Suave gives you HTTP super powers by letting YOU decide how you want your API to respond. Libraries should be competent at what they do and then get out of your way. In this talk I'll show you how to program F# with Suave to create smooth HTTP APIs from scratch and how to leverage functional composition and functional programming in a sweet symphony to quickly and effortlessly deploy a service. We'll go behind the scenes and discover the thought patterns behind the hugely popular suave.io web server and web library written in all F#.
Henrik has programmed for the web since the late nineties; take this opportunity to learn about how to write server-side software for the web by a true web development expert and co-author of the Suave web server, a cross-platform, functional-first library for building HTTP APIs.
18:10 – Food
18:25 – The Database as a Value
What happens when your database can be viewed (and treated) as a value and a data structure in a functional sense - that is immutable and persistent? Furthermore, what if its structure and data is available to its clients and queries can be resolved locally - in memory?
18:50 – Functional, reloading, data-driven, reactive frontend
Or buzzword-driven frontend development - the functional way. I want to present our experience with having a frontend that dynamically loads new code, is reactive AND how that relates to functional programming and immutability.
As a bonus - advantages of using the same (functional) programming language in both backend and frontend.
19:20 – Roundtable "Does functional programming work for real-life projects?"
The three presenters and a member of the audience will gather in a roundtable. The member of the audience is shifted as the discussion flows and the participants can join in to ask questions and discuss how to use the functional paradigm in real-world software.
19:50-20:30 – Mingle and AW