jfairbank / elm-workshop

Setup instructions and finished demos for the "Building Web Apps with Elm" workshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Web Apps with Elm Workshop

This repo contains demos and exercises for the "Building Web Apps with Elm" workshop.

Setup

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.

Demo Templates

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

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

Exercises

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

Completed Exercises

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

About

Setup instructions and finished demos for the "Building Web Apps with Elm" workshop

License:MIT License