Home Conference Sessions Make Web Apps Fu...

Make Web Apps Fun to Build and Easy to Refactor with Elm

Daniel Bachler | GOTO Berlin 2017

You need to be signed in to add a collection

Elm is a new programming language that compiles to Javascript and is designed to build reliable web applications. It is a language that is at the same time friendly and accessible, but also quite radical in its concepts: null and undefined do not exist in the language; all values are immutable; all functions are pure, meaning that they cannot perform side effects; no type annotations are required, but all values have precise types. All of these features come together to make writing solid front-end web applications a joy and even big refactorings need not cause fear of breaking anything. Come and explore the world of Elm with me. We will take a look at Elm's features together, you will learn about how to get started with Elm yourself and I will talk a bit about our experience building two production applications with Elm in the life sciences field. **Prerequisite attendee experience level**: Advanced

Share on:
linkedin facebook
Copied!

Transcript

Elm is a new programming language that compiles to Javascript and is designed to build reliable web applications. It is a language that is at the same time friendly and accessible, but also quite radical in its concepts: null and undefined do not exist in the language; all values are immutable; all functions are pure, meaning that they cannot perform side effects; no type annotations are required, but all values have precise types. All of these features come together to make writing solid front-end web applications a joy and even big refactorings need not cause fear of breaking anything.

Come and explore the world of Elm with me. We will take a look at Elm's features together, you will learn about how to get started with Elm yourself and I will talk a bit about our experience building two production applications with Elm in the life sciences field.

Prerequisite attendee experience level: Advanced

About the speakers

Daniel Bachler

Daniel Bachler

Software Engineer at Douglas Connect

Related topics