My Elm Resources - James Lavin
October 26, 2021 · View on GitHub
DESCRIPTION
Links to resources I have found useful or think might be helpful to future me or Elm developers like me.
ELM
- An Introduction to Elm - Evan Czaplicki: downloadable ePub/PDF/Mobi | Elm Guide online | The Elm Architecture
- create-elm-app: Create Elm apps with zero configuration - Eduard Kyvenko
- Elm Crash Course - Mario Rogic
- Functional Programming in Elm - Evan Czaplicki
- Elm Tutorial - Sebastian Porto: downloadable ePub/PDF/Mobi | website
- Elm Makes Me Happy (updated for Elm 0.19) - Andy Balaam
- From Rails to Elm and Haskell - Richard Feldman (Philly ETE 2019)
- Elm at Pacific Health Dynamics - Joseph Ni
- A Peek into the Elm Architecture - Jayaram Sankaranarayana (Functional Conf Bangalore, Nov 2017)
- The Elm Architecture (TEA) animation - Luca Mugnaini
- Destination: Web -- Friendly, Typed, and Functional: A Brief Introduction to Elm - Brian Ford (Uber)
- Make Web Apps Fun to Build and Easy to Refactor with Elm - Daniel Bachler (GOTO Berlin 2017)
- Elm From Scratch - Daniel Bachler
- Learn You an Elm - Miran Lipovača
- Learning Elm From A Drum Sequencer (Part 1) - Brian Holt
- Jump starting Your Elm Skills - Murphy Randle (LambdaConf λC 2017): Lecture Part 1 | Lecture Part 2 | Hipstore documentation | Example Hipstore website
- Why Elm? - Matthew Griffith
- Elmseeds - Erik Person & All episodes
- Learning Elm In 3 Days Using the Compiler - Christopher Bertels (Elm Europe 2018)
- Developer Happiness on the Front End with Elm - Kevin Yank (RailsConf 2017)
- Jessica Kerr: Pure Functional Programming in Elm & Conquering Elm Boilerplate
- Teaching Elm to Beginners - Richard Feldman (Elm Conf 2017)
- Elm in production - Richard Feldman (Devoxx 2017)
- The Life of a File - Evan Czaplicki (Elm Europe 2017)
- Introducing Elm to a JavaScript App - Richard Feldman (GOTO Chicago 2017)
- Tame the Frontend with Elm - Jeremy Fairbank (FluentConf June 2017)
- Elm in Production: Surprises & Pain Points - Kevin Yank (2017)
- Ninety-nine Problems, Solved in Elm - John Crane
- Toward a Better Front End Architecture: Elm - Jeremy Fairbank (Codemash 2017) & Coding Tech
- Elm: A Beginners' Guide to Elm and Data - Luke Westby & Jeff Schomay
- James Kolce: Why Elm? (And How To Get Started With It) | Intro to The Elm Architecture and How to Build our First App | The Structure of an Elm Application
- Elm In Production: 25,000 Lines Later - Christian Charukiewicz
- Beginning Elm - Pawan Poudel
- Putting the Fun in Functional With Elm - Tereza Sokol (ReactEurope 2017)
- Commanding the Elm Architecture - Kyle Kress (Sept 2016)
- Start Using Elm to Build Web Applications - Murphy Randle
- Functional Programming for the Web with Elm - Austin Bingham (ACCU 2017)
- Elm: Delightful Web Development - Amir Barylko
- Exercism.io
- Did You Get The Message?: Commanding the Elm Architecture - Kyle Kress (Develop Denver)
- Scaling Elm Apps - Richard Feldman (Elm Europe 2017)
- Elmbridge Curriculum: PDF | website
- Branching Out with Elm - Dave Fancher (NDC Conferences 2017)
- Avoiding the Nightmare on Elm Street - Thomas Anagrius (GOTO Stockholm 2017)
- Andy Balaam: Elm Basics & Elm makes me happy
- Elm and Web Components - Richard Feldman (React Vienna 2016) & elm-google-maps - Richard Feldman & elm-polymer-calendar - Fred Yankowski
- Elm, putting the fun in functional - Philip Poots (LondonJS 2016)
- Awesome Elm
- Elm-Live (development server)
- Elmcast.io: Elm Toolbox #1: Platform | Elm Toolbox #2: Utilities
- Elm: RunElm.io: JSBin for Elm | Try Elm (online editor) | RunElm.io | Online Elm repl | overview | docs | examples | architecture tutorial | blog | packages | platform | slack | debugger
- Intro to Elm - Richard Feldman (2016)
- Structured Editing for Elm* in Elm - Ravi Chugh (Elm-conf 2018)
- Elm for Javascript Developers - Jack Franklin (PolyConf 16)
- How to create a SPA application in Elm 0.18 (from scratch) - Adrián Ribao
- Confident Frontend with Elm - Jack Franklin (Full Stack Fest)
- Intro to Elm - Alan Gardner (2016)
- Elm for the Frontend, Right Now (Updated for Elm 0.18) - Brad Grzesiak
- Understanding the Elm type system - Adam Waselnuk
- Elm and Haskell: Getting off the island. Way off - Amitai Burstein (DrupalCon Vienna 2017)
- Elm: Commands and Subscriptions and Ports. Oh My! - Bill StClair
- Elm Cheat Sheet - Sergey Keller
- Elm Style Guides NoRedInk | Ossi Hanhinen
- Elm FAQ
- elm-by-example.org - Grzegorz Balcerek | code examples
- jsbin-style Glot.io
- Elm by Example: Soup to Nuts - Part 1 - Dorian Karter (Hashrocket)
- London Elm Meetup at Plumbee Games
- Elm or how I learned to love front end development - Marco Perone
- awesome-elm - Ruslan Ismagilov
- Elm in the real world - Ossi Hanhinen
- Elm Friday - Bastian Krol: What Is Elm? | Installing Elm | Hello World | Hello World 2.0 | Functions | Type Annotations | Lists | Imports | Type System Basics: Tuples, Type Aliases and Records | Type System Basics: Union Types and Tagged Unions
- Typed up CRUD SPA with Haskell and Elm - Magnus Rundberget: Part 1: Spike time | Part 2: Persistence up and running | Part 3: Routing
- Real World Elm - Michael Rijnders: Part 1 | Part 2
- Elm Explained - Nik Silver
- Built With Elm
- Elm: In Theory and In Practice - Mark Wunsch, Harry's (FirstMark's Code Driven)
ELM - 0.19
ELM - 0.18
- Upgrading to 0.18
- Tasks in Elm 0.18: Changes for the Better - Bill Peregoy
- The Perfect Bug Report: Debugging With Elm 0.18 - Evan Czaplicki
- Typed up CRUD SPA with Haskell and Elm - Part 6: Elm 0.18 Upgrade - Magnus Rundberget
ELM - 0.17
ELM - ABOUT
- Using Elm in Production at Pivotal Tracker - Jeff Schomay
- Elm: Build Elegant UIs the Functional Way - Christopher Bloom (Decoupled Days 2018)
- Using Nicer Programming Languages at Work - Richard Feldman
- 6 Months of Elm in Production - Richard Feldman (Forward University)
- Integrating Elm at Clarity Voice - PragmaticStudio: Part 1 & Part 2
- On Storytelling - Evan Czaplicki (Deconstruct 2017)
- Web is ready for you, Elm - Birowsky
- Growing the Oasis: Elm in Production - Richard Feldman (June 2015)
- What does it mean to use Elm? - Max Goldstein
- Elm-Friendly Functional Programming For The Web - Luke Westby (GOTO 2016)
- Why I think Elm is the Future of Front End Development - Rishi Goomar
- Elm: The Game-Changer - Bastian Krol (RuhrJS 2016)
- Build complex forms with validation in Elm - Alex Korban
- Elm: Awesomesauce or just yet another language for the Front-end? - Magnus Rundberget
- Elm Programming Language - Jesse Williamson (FullStack Talks)
- Elm Revisited - Web Platform Podcast
- Move fast and don’t break things. Running a startup on Elm - Nils Eriksson
- Making the Web Functional - Chris McCord & Evan Czaplicki (Erlang Factory 2016)
- Using Elm in the newsroom - Elliot Davies
- NewMountain: A fun first app with Elm | Some thoughts on Elm Development - NewMountain | Let's Build a Productivity Timer App With Elm
- Make the Back-End Team Jealous: Elm in Production - Richard Feldman (StrangeLoop 2015) & Building a Live-Validated Signup Form in Elm
- Shipping a Production Web App in Elm - Richard Feldman: Lambda Jam 2015 & LambdaConf 2015
- Let's be mainstream! User focused design in Elm - Evan Czaplicki (Curry On Prague 2015)
- Accidentally Concurrent - Evan Czaplicki (CodeMesh London 2015)
ELM - BLOGS
- Elm News: All Elm news in one place
- Alex Korban
- Becoming-Functional (Bill Peregoy)
- Brian Hicks
- Dennis Reimann
- dev.to: by search & by tag
- Elm Shorts
- Elm Weekly
- elm-lang.org/blog
- Gizra
- Hacklines
- LambdaCat
- Luca Mugnaini
- NoRedInk
- Magnus Rundberget
- Simon Hampton
- Thoughtbot
- Twitter - elmlang
ELM - BOOKS
- An Introduction to Elm - Evan Czaplicki
- Beginning |> Elm - Pawan Poudel
- Elm in Action - Richard Feldman (non-free)
- Programming Elm - Jeremy Fairbank (non-free)
- Practical Elm for a Busy Developer - Alex S. Korban (non-free)
- Learn Elm by example — Code a calculator using Elm from scratch - Ryan Frazier (non-free)
ELM - CHROME EXTENSIONS
- How I built a Chrome extension with Elm - Dwight Doane
- Writing a Chrome extension with Elm - Cezar Halmagean
ELM - CODE EXAMPLES
- elm-pages: statically typed site generator, written with pure Elm - Dillon Kearns | Introducing elm-pages 🚀 - a type-centric static site generator- Dillon Kearns
- Flashcards - Mike Onslow & daughter
- 25 Elm examples - starting from an static view and gradually progressing to an interactive web app with routing - Bryan Jennings
- Making a pong game in Elm - Mathieu Agopian
- elm-ballpool - Takahashi Yuto
- Exercism exercises in Elm
- elm-examples: Practical Elm examples - Eduard Kyvenko
- Elm SPA example - Richard T Feldman & Tour of an Open-Source Elm SPA & Scaling Elm Apps - Richard Feldman (Elm Europe 2017) & Make Data Structures - Richard Feldman
- Phoenix Elm Battleship - Ricardo García Vega
- Snake - Martin Snyder | Github
- elm-autocomplete - Greg Ziegan
- Modelling a save button in Elm - Jasper Woudenberg
- Creating a Fun Game with Elm - Andrey Kuzmin & Kolja Wilcke (Curry On 2016)
- Start app - Evan Czaplicki
- How to Create Tetris in Elm - Captain Coder
- Elm in the wild: A Sandwich Delivery Game - Matthias Putz
- API Design Session: elm-autocomplete - Evan Czaplicki
- elm-tutorial-app: example Elm single page application - Sebastian Porto
- Composing Features and Behaviours in the Elm Architecture - Fred Daoud: 0: Intro | 1: Creating a Feature | 2: Connecting Features Together | 3: Multiple Listeners | 4: Composing Features & Summary of Daoud's ideas - LambdaCat
- svgbob: Converts ascii scribbles to svg - Ivan Ceras
- recall-elm - Will Mruzek
- haskell-elm-todo-app - Jens Krause
- elm-slice-show - Andrey Kuzmin
- orbital-game - Joakim Kolsjö
- rocket-elm - Jamon Holmgren
- Exploring Elm with a Typeahead - Aristides Staffieri
- Investments calculator | live example
- Landscape: architecture diagramming - Jessica Kerr
- elm-goban: Play | Github
- capodicis-notes: Chrome extension that allows you to make notes on webpages & mark them as "done" and summarize pages - mcapodici | Writing a Chrome extension with Elm - Cezar Halmagean | chrome-query-params - Oliver Ash
- Richard Feldman's Elm Workshop: 2016 | LambdaConf 2015
- sketch-n-sketch - Ravi Chugh et al.
- take-home: open-source project with every server-side and client-side component written in Elm - NoRedInk | Wiki (with good notes about Elm Native
- elm-flatris - Andrey Kuzmin
- Highcharts.js integration in Elm - San Gillis
- Celestia - John P. Mayer
- Chess - Grzegorz Balcerek
- Connect Four: Jack Franklin | Brad Urani
- Dreamwriter - Richard Feldman
- Using Elm to Create a Fun Game in Just Five Days - Kolja Wilcke & Andrey Kuzmin & Progress recap: Elm Street 404 -
- Elm Checkerboard Tutorial - Hassan Hayat
- Elm-Hedley: Thinking (And Choosing) Elm | App Overview
- Elmtris - Joseph Collard
- Game of Life - Juan Lulkin
- Gravity
- Minesweeper - a brief journey from JavaScript/React to Elm - Magnus Rundberget
- Elm-missile-command
- Elm-snake (game) - Yan Cui & Snake in Elm - Joel Chelliah
- Preselm - Grzegorz Balcerek
- Rolling Random Romans - Joël Quenneville
- Vessel
- Zombie Dice Score Card in Elm - James Hughes | source code
- Sydron: github events visualized - Jessica Kerr
ELM - CODE STRUCTURE
- elm-taco: a simple concept for managing common information in large Elm SPAs - Ossi Hanhinen
- How I Structure Elm Apps - Kris Jenkins
ELM - COURSES (FREE)
- KnowThen.com - James Moore: Elm for Beginners | Elm Beyond the Basics (non-free) | Beyond the Basics source companion
- Elm Koans - Robert J. Looby
- Elm - Ronn Ross & Murphy Randle (EggHead.io)
- Elm Meetup (DailyDrip.com)
ELM - COURSES (💰NON-FREE💰)
- (Excellent! I highly recommend!): Mike Clark - Pragmatic Studio: Elm: Building Reactive Web Apps & Elm: Signals, Mailboxes & Ports
- DailyDrip.com - Elm
- Functional Programming in Elm - John Kelly (CodeHS.com)
ELM - CSS & UI
- CSS As Bytecode - Richard Feldman (ReactiveConf 2017)
- Matthew Griffith: Understanding Style - Elm Europe 2017 | style-elements: Create styles that don't mysteriously break! | Introduction to Style Elements for Elm - Matthew D Griffith | elm-style-animation: The style animation library for Elm!
- Bill Peregoy: Test-Driving the Elm Style Elements Library & Responsive Design with Elm Style Elements
- The Design Evolution of elm-css and elm-test - Richard Feldman (Oslo Elm Day 2017)
- elm-css: Define CSS in Elm
ELM - CSS & UI - ELM-UI
- Elm-UI: Docs | Getting started | Reference | Github
- Added another thing here
- Building a Toolkit for Design - Matthew Griffith (elm-conf 2018)
- elm-ui: Forget CSS and enjoy creating UIs in pure Elm - Alex Korban
- elm-ui - rock paper scissors (Dave Alger - lizard spock)
- Elm UI - opinionated UI library and application framework for the web in Elm, following the Elm Architecture
- Elm-UI docs | Github
ELM - DATA STRUCTURES
- Immutable Relational Data - Richard Feldman (Elm-Conf 2018)
- Advanced Types in Elm - Charlie Koster: Part 1 - Opaque Types | Part 2 - Extensible Records | Part 3 - The Never Type | Part 4 - Phantom Types
- Type Bombs in Elm - Kris Jenkins
- HTML-to-Elm: Interactively generates Elm code from your HTML
- Data Structures in Elm - NoRedInk.com
- Writing Friendly Elm Code - NoRedInk.com
- Maybe Thinking - Josh Clayton
- Elm Maybe - Dealing with null/Nothing - Magnus Rundberget
- Intro to Records in Elm - Wouter In t Velt
- Functional Sets - Brian Hicks: Part 1: Construction | Part 2: Rotation | Part 3: Balancing | Part 4: Membership and Size | Part 5: Folds | Part 6: Union and Remove | Part 7: Filter, Diff, and Intersect | Part 8: Map | Part 9: Wrap-Up
ELM - DATA STRUCTURES - JSON
- elm-demystify-decoders - Ilias Van Peer
- Using JSONP with Elm 0.19 - Devan Stormont
- Turn a JSON string Into Typed Data in Elm - Murphy Randle
- Bridging Elm and JavaScript with Ports - Josh Clayton
- json-to-elm & JSON2Elm.com
- json-to-elm - Noah Hall
- JSON-to-Elm generator - NoRedInk.com
- Breaking Down Decoders From the Bottom Up - Brian Hicks
- Banish Type Tedium with JSON to Elm - Brian Hicks
- Decoding JSON Structures With Elm - Josh Clayton
- elm-demystify-decoders - Ilias Van Peer
- Debugging JSON - Brian Hicks
- Composing Decoders Like LEGO - Brian Hicks
- Decoding Large JSON Objects: A Summary - Brian Hicks
- Create Custom JSON Decoders in Elm 0.18 - Brian Hicks
- Json.Decode cheatsheet - Yang Wei
ELM - EDITORS
- Ellie (Elm Live Editor)
- HTML to Elm (webpage for inputting HTML and outputting Elm)
- lambdatoast/elm.vim & ElmCast/elm-vim for vim
- jcollard/elm-mode for Emacs (if you're into that kind of kinky stuff)
- elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide
ELM - EDITORS - ATOM
ELM - EDITORS - LIGHTTABLE
- elm-light - Elm language plugin for Light Table- Magnus Rundberget & docs
- elm-light demo
- Elm Light Guide: download PDF | online
- LightTable & demo video
ELM - ELM-NATIVE-UI
- Elm native UI in production - Josh Steiner (Elm Europe 2017)
- Elm Native UI: Writing a React Native app in Elm - Ossi Hanhinen
- elm-native-ui: Building mobile apps with Elm powered by React Native
ELM - GRAPHQL
ELM - HELP
ELM - INTERACTING WITH JAVASCRIPT, JSON & HTML
- elm-typescript-interop - Dillon Kearns
- elm-decode-pipeline
- Example of how to integrate Elm with HTML and JS - Evan Czaplicki
- Interop(erability) & code example
- Decoding JSON With Dynamic Keys - Brian Hicks
- json-server (Get a full fake REST API with zero coding in less than 30 seconds (useful for development)
ELM - LIVE CODING
- Live Coding an Instagram Clone Using Elm - Rudolf Olah (CodeMentor)
- Coding the A* Pathfinding Algorithm - Jamon Holmgren and Chris Krycho
ELM - PACKAGES
- Package.elm-lang.org
- Elm Package Catalog - Alex Korban
- Working with Files - Evan Czaplicki: elm-file | elm-bytes | elm-http
- Elm package documentation
- Elm search (by function name or approximate type signature)
- Elm devtool: attempt to use Elm's (time-traveling) debugger on Chrome DevTools
- create-elm-app: Create Elm apps with zero configuration
- elm-vega: Elm-Vega/Lite integration for functional declarative visualization & vega-lite & Vega
- graphqelm
- Kanelm - Kanban board
- elm-json-tree-view - Microsoft
- elm-verify-examples (doctests)
- Elmalytics: view the Elm package and project ecosystem at a high level
- Trending packages on Github
- Elm package repository
- A Form Validation Library for Elm: My First Published Library for Elm - Bill Peregoy
- elm-audio
- elm-core
- elm-graphql
- elm-html
- elm-http
- elm-make
- elm-new: Generates a project scaffolding for rapid prototyping of Elm apps - Simone Vittori
- elm-lang/navigation - SPA routing / managing browser navigation
- elm-paginate
- elm-plot & examples
- elm-router - Hassan Hayat
- elm-route-hash - Ryan Rempel
- elm-tutorial-app - Sebastian Porto
- elm-undo-redo - Hassan Hayat
- elm-web-api - Ryan Rempel
- generator-elmlang (for Yeoman) - Gizra
- graphqelm | Introducing Graphqelm, a Tool for Type-Safe GraphQL Queries - Dillon Kearns
- react-elm-components: Write React components in Elm - Evan Czaplicki
- tasksched - An opinionated Taskwarrior web UI. Great for scheduling when to do your tasks - Kamila Součková
- WebGL
ELM - PARSERS
ELM - PHOENIX & ELM
- Elm, Elixir, and Phoenix: Reflecting on a Functional Full-Stack Project - Zack Kayser
- Get started with Elm 0.19 and Phoenix 1.4 - Riccardo Binetti
- elm-webpack-loader
- Connecting Elm to Phoenix 1.4 with webpack - Paul Fioravanti
- FullStack Setup Phoenix, Elm, GraphQL, and Tailwindcss - Cory Schmitt
- Elixir API and Elm SPA - Miguel Cobá: Part 1: Elixir App Creation | Part 2: Adding Guardian Authentication | Part 3: Elm App creation and Routing setup | Part 4: Adding Login and Register pages | Part 5: Persisting session data to localStorage
- Phoenix & Elm landing page (pt.1) - Ricardo García Vega & Part 2 & Part 3 & Elm & Web Components
- Migrating a Phoenix and Elm app from REST to GraphQL - Paul Fioravanti & Github
- elm-phoenix-websocket-ports
- elm-phoenix-socket
- Elm and Phoenix: Two FP Flavors That Taste Great Together - Josh Adams (Erlang Factory 2017)
- Elixir, Phoenix 1.3 , Elm and Webpack 3 - Denni Sivia
- firestorm: open-source forum engine with Elixir+Phoenix backend and Elm frontend - Josh Adams
- Alex Koppel: Launching Projects with Elm and Elixir | How it works: the Elm+Elixir Starter Kit | elm-elixir-starter
- phoenix-elm-scaffold - Andrew MacMurray
- Bill Peregoy: Integrating Phoenix and Elm Part 1 & Part 2 & elm-divide Github repo
- Phoenix and Elm, a real use case - Ricardo García Vega: Github | Part 1: Introduction to creating a SPA with Phoenix and Elm | Part 2: Rendering the initial contact list | Part 3: Adding full text search and pagination navigation to the contact list | Part 4: Better state with union types, search resetting and keyed notes | Part 5: Implementing Elm routing | Part 6: Phoenix and Elm communication through WebSockets
- Creating a Chatroom Using Phoenix, Elm, and Websockets - Jeremy Bellows (Oct 2016)
- Connecting Elm with Phoenix using Channels - Simon Hampton
ELM - PHYSICS
ELM - PODCASTS
- Elm Town Podcasts
- JS to Elm - John Otander
- Elm and Functional Programming with Evan Czaplicki and Richard Feldman (Changelog)
- Elm and Functional Programming with Richard Feldman (Changelog)
- Elm with Richard Feldman and Evan Czaplicki (Ruby Rogues)
- Elm with Evan Czaplicki and Richard Feldman (Javascript Jabber)
- Elm with Evan Czaplicki (MostlyErlang)
ELM - PORTS & WEB COMPONENTS
- When and How to Use Web Components With Elm - Luke Westby (Elm Europe 2018)
- How Elm Ports Work, With a Picture (just one) - JustGage
- Ports in Elm - Daniel Bachler
- elm-colors: Phoenix + Elm + Webpack + Heroku Example App - Joshua Clayton & live code example
ELM - SERVER-SIDE
ELM - SIGNALS (REMOVED IN 0.17)
- Elm Flux: Visualization of Elm Signals - Yang Wei
- A Step-to-step Guide to Elm Signals - Yang Wei
- Signals in Elm - Daniel Bachler
ELM - SPA
- Single Page Application Boilerplate for Elm - Luca Mugnaini
- Building a Single-Page App with Elm - Dave Thomas
- More on SPA navigation in Elm - Wouter In t Velt
ELM - TASKS & EFFECTS
ELM - VIDEOS
- Next-Generation Programming: Rust & Elm - Richard Feldman (GOTO 2020)
- Oslo Elm Day: 2019 | 2017
- Elm Europe: 2018 | 2017
- ElmConf: 2018 | 2017 | 2016
- fncasts: streaming series building apps using Elm and Elixir. The first app is a chess game
- Elm and React in production - Richard Feldman (ReactiveConf 2016)
- Elm Europe 2017
- ElmConf 2016
- Making Impossible States Impossible - Richard Feldman
- Beyond Hello World and Todo Lists - Ossi Hanhinen
- Code Is the Easy Part - Evan Czaplicki
- Rolling Random Romans - Joël Quenneville
- Building an Interactive Storytelling Framework in Elm - Jeff Schomay & API Design Session - Elm Narrative Engine with Jeff Schomay & Evan Czaplicki
- The Clockwork Gardener: Growing an Elm App With Templates - Jessica Kerr
- 0-60 in 15 Minutes: Building a Real-time App with Elm and Horizon - Abadi Kurniawaan
- Q&A Panel
- I used Elm in production and it cost me my job – Annaia Berry (ClojuTRE 2018)
- Elm Meetup Videos (recorded/hosted by Josh Adams' DailyDrip.com)
- Exploring Elm Lang - Jack Franklin (JSCamp Romania 2016)
- Building a Graphical IDE in Elm - Claudia Doppioslash & ElixirConf.EU 2017
- Adventures in Elm - Jessica Kerr (GOTO 2016)
- Intro to Elm - Claudia Doppioslash
- Code Therapy - Danny O'Brien
- ElmLive (video tutorial series) - Aaron VonderHaar: Lights Out, Pt 1 | Lights Out, Pt 2 | Lights Out (Code) | Drag'N'Drop, Pt 1 | Drag'N'Drop, Pt 2 | Drag'N'Drop, Pt 3 | Drag'N'Drop, Pt 4 | #BlackLivesMatter, Pt 1 | #BlackLivesMatter, Pt 2 | AWS Cognito - Pt 1 | AWS Cognito - Pt 2 | Mandelbrot Magic, Pt 1 | Mandelbrot Magic, Pt 2
- Elm live coding sessions - Greg Ziegan
- Elm Solitaire game #1 - Martin Janiczek
- Elm: Frontend with Guarantees - Amitai Burstein
- Writing A Full Site in Phoenix and Elm - Brandon Richey: Part 1 | Part 2: Making HTTP Calls From Elm | Part 3: Navigation From the Ground Up
- Climbing into Elm - Murphy Randle (Utah Javascript Meetup 2014)
- How to Think Elm - Amitai Burstein (Gizra)
- Skillscasts
- Elm Remote Meetup #2 - Luke Westby & Josh Adams | slides | code
- What to do with your new Elm install - Claudia Doppioslash
- My adventure with Elm - Yan Cui (New Developers Conference 2015)
- Elm on the Functional Frontier - Richard Feldman
- Elm Is Coming - Kris Jenkins
- Composing Styles in Elm (Beginners) - Devan Stormont
- Building a Game in Elm - Brad Urani: 1a | 1b | 2 | 3
- Developing Games in Elm - Laurence Roberts: Functional Programming | Signals
- Learning FP the hard way: Experiences on the Elm language - Ossi Hanhinen
- Elm: Functional, Reactive, for the Web - Grzegorz Balcerek (LambdaDays 2015)
- Elm Tutorial (5 talks) - Goran Milovanovic
- N Languages in N Months: Functional Fall: Elm - John Mayer (Hakka Labs)
- Functional programming for the Web: Elm (Kris Jenkins), Haskell (Christian Takle), Clojurescript (Sonny To)
- Road to Elm - LamdaCat: Index | Currying, The Unknown | Lists, Arrays, Sets, and Dictionaries | Records & Tuples | Destructuring
- Richard Feldman - Twitch.TV
- Functional reactive programming in Elm - Sergei Winitzki & slides (PDF)
- Elm - Evan Czaplicki
- Phoenix with Elm - Alan Gardner: Video (ElixirConf 2015) | Blog Pt 1 | Blog Pt 2 | Blog Pt 3 | Blog Pt 4 | Blog Pt 5 | Blog Pt 6 | Blog Pt 7 | Blog Pt 8 | Blog Pt 9 | Blog Pt 10 | Blog Pt 11 | Blog Pt 12 | Blog Pt 13
- Effects As Data - Richard Feldman (Reactive 2015)
- Introduction to Functional Reactive Programming with Elm - Isaac Shapira
- Elm architecture tutorial - Evan Czaplicki
- Geocoding With Elm and ArcGIS - Kris Jenkins: Part 1 | Part 2 | Part 3
- Brandon Richey: Getting Started with Elm | Understanding Elm: Signals, Mailboxes, Addresses, and Actions | Applying Signals and Actions to our App | Setting Up Elm With Phoenix
- Dennis Reimann: Elm Modules and Imports | Functions
- elm-d3: Front-end Development Without Frameworks (C◦mp◦se :: Conference 2015)
- Building Web Apps in Elm - Jivago Alves (PolyConf 2015)
- How to Create Tetris in Elm - Captain Coder: All videos | 1: Basics | 2: Block | 3: Tetromino | 4: Rotate | 5: Shift | 6: Input & Signals | 7: State & foldp | 8: Tick and merge | 9: More Ticking | 10: Board | 11: Clearing Lines | 12: Board Rules | 13: Kick It! | 14: Random Values | 15: Stateful Bag
- Intro to the Elm Programming Language - Ryan Levick (Strange Group Meetup 2014)
- Functional Reactive UIs with Elm - Shashi Gowda (Agile India 2014) & Slides & FunctionalConf 2014
- Elm Style Guide - NoRedInk
- Functional Reactive Programming in Elm - Evan Czaplicki (Philly ETE 2014)
- Martin Janiczek: Programming Projector in Elm - Routing, history 1/2