iteles / learning

A repo for various exercises as I'm learning new technologies
19 stars 5 forks source link

Learning Elm #20

Open iteles opened 5 years ago

iteles commented 5 years ago

Why?

I want to get back into improving my coding skills every day. So why start with Elm?

I've found that often I am going through a tutorial and if I have no questions (i.e. no need to open issues), it's difficult to show myself that I am making progress. This issue should help with that.

Gotta be unafraid of being a beginner.

Resources to go through

So many people have done the work to synthesise knowledge before me. This list will be continuously added to:

iteles commented 5 years ago

I've already made a PR to https://github.com/dwyl/learn-elm-architecture-in-javascript/pull/61.

TIL: about pure functions and immutable state (and a little bit more exposure to TDD, which I sorely need).

iteles commented 5 years ago

I went through the rest of https://github.com/dwyl/learn-elm-architecture-in-javascript but when I got to number 10 (writing the code for multiple counters on the same page), I didn't quite know where to start. I think a lot of this is down to the fact that the terminology is all still pretty new and I had left it a few weeks between the beginning and the end of the tutorial. It's also been years since I did anything that was more than superficial front-end 😭

So the plan is: go through learn-elm and then come back to this one again and see if there's a difference when I'm more used to elm.

nelsonic commented 5 years ago

@iteles https://github.com/dwyl/learn-elm-architecture-in-javascript was designed for people who are very new to JS and "aren't sure" if they want to go straight into Elm. You probably won't need to "come back" to it at all if you don't plan to write JS. Learning Elm from Richard Feldman's book: https://github.com/nelsonic/photo-groove and/or the official guide: https://guide.elm-lang.org/ should get you up-to-speed pretty quick.

iteles commented 5 years ago

I'm going to come back to it because I want to go through the To-do example and tests mostly.

nelsonic commented 5 years ago

@iteles I will axsk you to review https://github.com/dwyl/todomvc-vanilla-javascript-elm-architecture-example/issues/5 when it's ready. 👍

nelsonic commented 5 years ago

Done: https://github.com/dwyl/todomvc-vanilla-javascript-elm-architecture-example