This repo contains demos and exercises for the "Building Web Apps with Elm" workshop.
This workshop uses the wonderful Ellie App for running Elm demos and exercises. Ellie is to Elm what JSBin or JSFiddle is to JavaScript.
All you need is a modern browser such as Chrome or Firefox. Make sure you're able to compile some of the URLs below to verify your OS and browser can use Ellie. I've seen problems with some Linux distros in the past.
For demos, please use these template URLs to follow along:
Content | URL |
---|---|
General | https://ellie-app.com/8hQzDZMRa1/0 |
Static Types | https://ellie-app.com/4sc93c7xya1/0 |
GitHub Application (no HTTP) | https://ellie-app.com/bJK855jBa1/1 |
Gif Application (HTTP) | https://ellie-app.com/xfNh99HYa1/0 |
Text Engine Application | https://ellie-app.com/zVRYBH4ca1/0 |
Completed demos can be found at these URLs. The completed demos are helpful for reference while working on the exercises.
Content | URL |
---|---|
Syntax and Functions | https://ellie-app.com/F9NypKpfa1/0 |
Lists and Records | https://ellie-app.com/H5nvMP2Ha1/1 |
Static Types | https://ellie-app.com/J9LzG8CYa1/0 |
Union Types | https://ellie-app.com/KcwpjVkVa1/1 |
Text Engine Application (DRY) | https://ellie-app.com/MLqpvdV3a1/0 |
Text Engine Application (not DRY) | https://ellie-app.com/P4LFshZYa1/0 |
GitHub Application (no HTTP) | https://ellie-app.com/QqCwfHxca1/0 |
JSON Decoders | https://ellie-app.com/Syq6SkFCa1/0 |
Gifs Application (HTTP) | https://ellie-app.com/TPL2qc9ca1/1 |
Use these URLs for the hands-on exercises. Each URL has 3 or more exercises with instructions in the comments.
Exercise | URL |
---|---|
Syntax and Functions | https://ellie-app.com/3M74gZGTkTXa1/1 |
Lists and Records | https://ellie-app.com/3M78mSsjJQQa1/0 |
Static Types | https://ellie-app.com/q3Jjfywpja1/1 |
Union Types | https://ellie-app.com/3M7fNp6zmZCa1/0 |
Shopping Cart Application | https://ellie-app.com/qkkmJNsCza1/1 |
JSON Decoders | https://ellie-app.com/3FK8F6mjTa1/0 |
GitHub Application (HTTP) | https://ellie-app.com/33x8dtjdSa1/0 |
Use these URLs to see the completed exercises. Please refrain from viewing these files until you've attempted the exercises yourself. To view the URLs, click "Details" below to expand.
Exercise | URL |
---|---|
Syntax and Functions | https://ellie-app.com/3M774rWfLHTa1/1 |
Lists and Records | https://ellie-app.com/3M79ybpRwFga1/0 |
Static Types | https://ellie-app.com/qhXZC8ktFa1/0 |
Union Types | https://ellie-app.com/3M7gkY6RQCsa1/1 |
Shopping Cart Application | https://ellie-app.com/qmGT6sNBXa1/0 |
JSON Decoders | https://ellie-app.com/3HLcGxLS2a1/1 |
GitHub Application (HTTP) | https://ellie-app.com/36F9XybfXa1/0 |