December 17, 2019

275 words 2 mins read

Building web apps with Elm

Building web apps with Elm

No runtime exceptions, no "undefined is not a function," no JavaScript fatigueElm is a functional programming language for building resilient frontend applications. Join Jeremy Fairbank to get hands-on experience with Elm and quickly learn how to build fast and safe applications with Elm's framework, the Elm Architecture.

Talk Title Building web apps with Elm
Speakers Jeremy Fairbank (Test Double)
Conference O’Reilly Fluent Conference
Conf Tag The Web Platform in Practice
Location San Jose, California
Date June 12-14, 2018
URL Talk Page
Slides Talk Slides
Video

Join Jeremy Fairbank to learn how to build frontend applications with the Elm language, a statically typed functional programming language that compiles to JavaScript and has no runtime exceptions in practice. You’ll begin by exploring Elm’s syntax, defining and calling functions with familiar data types such as strings and numbers, and discover that Elm’s functions have no side effects, meaning they are predictable, reliable, and easily testable. You’ll then build your first application with the Elm Architecture, Elm’s framework for building frontend applications, defining a model to hold application state, a view function to display the state in the browser, and an update function to handle events and create new state to display. Jeremy concludes by highlighting the safety of building Elm applications by introducing static types. You’ll add type annotations to document your code and see how the Elm compiler prevents type errors. You’ll also improve event handling by creating your own custom type to define the exact kinds of events in our application and see how the compiler ensures you handle all events in your application to prevent bugs. You’ll leave ready to build your own Elm applications.

comments powered by Disqus