Theme: exploring and using elm-html
I want us to make some cool stuff together. First, I think it will be fun, but I think we may begin to learn interesting ways to improve and extend elm-html so that we can all be more productive.
-
Basic examples, just seeing what it looks like to use the API.
-
TodoMVC written with elm-html, a nicely architected example that you can tear apart for your own uses.
-
A stripped down version of TodoMVC, good for forcing yourself to read through and think about what it is like to develop application logic in Elm.
No matter what challenge you choose to take, do not be shy about asking questions! A big part of these tasks is getting your brain thinking about problems the right way, and the fastest way to learn that is from other people!
-
Imagine a counter is a widget that has a
-
and+
button. Depending on how many times you click its displayed count will change. Now imagine there is a button that creates totally new counters, so it is possible to add arbitrarily many new counters. Now imagine there is a button on each counter to delete the counter. Work on developing these features one at a time. -
Take a simple Elm example and redo it with elm-html:
-
If you are feeling advanced, think of a project you have done with some other combination of languages and tools. Start to rewrite it with elm-html.