Overview
Explore a conference talk from React.js Conf 2016 where Jamison Dance discusses rethinking application development practices using Elm. Dive into how Elm, a modern language designed for productive development, takes the concepts that made React revolutionary even further. Learn about Elm's powerful features like signals, the Elm Architecture, and its robust type system that enable developers to build large, complex applications from small, understandable components. Discover how Elm's emphasis on pure functions and immutable data can streamline the process of refactoring and maintaining extensive codebases. Compare and contrast Elm with React, understanding how Elm's innovative approach can enhance your skills as a React developer. Gain insights into runtime error handling, state management, and the benefits of stateless functions in Elm. By the end of this 29-minute talk, you'll have a comprehensive understanding of Elm's potential to transform web and native development practices.
Syllabus
Intro
Size of JavaScript Applications
Rethinking Best Practices
Runtime Errors
Tracking Errors
Flow
Errors
Code
Examples
Type System
Dijkstra Quote
Uber for Cats
React
Elm
Stateless Functions
Immutability
Communicating State
Updating State
Constraints
Main Thesis
Resources
Taught by
Meta Developers