https://github.com/razoyo/elm-from-ground-up
This lab is designed to be an adjunct to learning Elm. Go from the most basic "Hello World" through data types and more advanced features in this example.
https://github.com/razoyo/elm-from-ground-up
data-types elm elm-architecture elm-demos elm-lang learning-labs training-materials
Last synced: 23 days ago
JSON representation
This lab is designed to be an adjunct to learning Elm. Go from the most basic "Hello World" through data types and more advanced features in this example.
- Host: GitHub
- URL: https://github.com/razoyo/elm-from-ground-up
- Owner: razoyo
- Created: 2019-10-12T18:38:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-02T18:29:13.000Z (almost 6 years ago)
- Last Synced: 2025-03-24T06:51:35.495Z (7 months ago)
- Topics: data-types, elm, elm-architecture, elm-demos, elm-lang, learning-labs, training-materials
- Language: Elm
- Homepage:
- Size: 48.8 KB
- Stars: 18
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# elm-from-ground-up
Welcome to Razoyo's Elm learning lab. The approach of this lab is to start with the most basic possible Elm hello world and build to use more and more features of the language progressively.
The idea is that you can start playing with a limited set of features and gradually add more data types and functionality as you progress.
## Lab 12 - Edit Item
This completes out the use of the Dict data type as part of the model and some basic refactoring.## How to use the lab
The lab is organized in numbered, step-wise versions. We recommend cloning the repository onto your development environment and check out each numbered branch successively.
To run the demo simply run `elm reactor` from the project root and navigate to src/Main.elm.
## Contributing
Feel free to submit pull requests. We will attempt to review and either comment on them or merge them in a relatively timely manner. The repository is managed by volunteers with day jobs, so, please be patient.
To report bugs or request feature enhancements, just open up an issue.
Happy Elming!