Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learning Elm #20

Open
1 of 6 tasks
iteles opened this issue Sep 29, 2018 · 6 comments
Open
1 of 6 tasks

Learning Elm #20

iteles opened this issue Sep 29, 2018 · 6 comments

Comments

@iteles
Copy link
Owner

iteles commented Sep 29, 2018

Why?

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

  • Part of the [dwyl tech stack[(https://github.com/dwyl/technology-stack)
  • A great way to learn functional programming
  • Concise language (becoming even more concise with v0.19) which will help my motivation
  • Excellent debugger which makes for ease of learning
  • Great documentation

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
Copy link
Owner Author

iteles commented Sep 29, 2018

I've already made a PR to dwyl/learn-elm-architecture-in-javascript#61.

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

@iteles
Copy link
Owner Author

iteles commented Sep 30, 2018

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
Copy link
Collaborator

@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
Copy link
Owner Author

iteles commented Sep 30, 2018

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

@nelsonic
Copy link
Collaborator

@iteles I will axsk you to review dwyl/javascript-todo-list-tutorial#5 when it's ready. 👍

@nelsonic
Copy link
Collaborator

nelsonic commented Nov 1, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants