What puts you off about the example? I did a CSS clone of DuckDuckGo’s calculator. I just did a RPN style calculator instead of the traditional calculator. This way we can avoid parsing.
Is it that it looks ugly or you are not a fan of RPN style calculators? I have plans to add a chapter on doing parsing with the Parser module but I wanted to keep things simple.
As for exercises, I suggest you just try to build the demo I provide. Maybe you can do it without the book. If you get stuck maybe the book will help you. Building the project from scratch is the exercise. I try to point you in the right direction and then show you how I did it.
Nothing specifically put me off about calculator, I just find it unexcited specifically because I’m exited about Elm. I hear about Elm this, Elm that, Elm is awesome.
So I got interesting to try it out, and the last thing I want is to build calculator . Not only that, but keep in mind most people who want to use Elm are already programmers (I’m guessing), so I guess they don’t need a lot of hand holding. But again, I think you did research your demographic before you started the book so you probably adjusted the pace for them/us.
@Marko Elm is very much directed at both experienced programmers and non-programmers. Additionally it’s very beneficial for communities to have learning material directed at both experts and novices.
As far as looking for resources for Elm, I started a collection at https://wolfadex.github.io/elm-resources/. It definitely doesn’t cover every topic and is still missing things like books. It’s still early though and I hope that it can be useful.