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

Elm learning curve #45

Closed
lucymonie opened this issue Jan 26, 2017 · 9 comments
Closed

Elm learning curve #45

lucymonie opened this issue Jan 26, 2017 · 9 comments

Comments

@lucymonie
Copy link
Collaborator

Dwyl's learn-elm tutorial instructs you to clone the repo and fire up elm reactor after changing one piece of text in one file, and then pause to reflect on the experience. The next step is to begin An Introduction to Elm, which starts with some playing around in the repl and then swiftly moves into quite complex tasks. I am concerned that the curve is too steep and that some may be discouraged and give up.

I would suggest that people do the following:

  1. Core language: https://guide.elm-lang.org/core_language.html
  2. Elm architecture: https://guide.elm-lang.org/architecture/
  3. Elm for Beginners: http://courses.knowthen.com/p/elm-for-beginners
  4. Elm architecture tutorial: https://guide.elm-lang.org/architecture/user_input/
@gabrielperales
Copy link
Member

I agree. But I would introduce solve some exercism problems as step2.

It is very frustrating coming from JavaScript and trying to build an application without having learnt the elm's core library, so exercism will help you to settle the step 1.

@nelsonic
Copy link
Member

@lucymonie & @gabrielperales great suggestion(s)!
please feel free to PR any improvements. thanks! 😍

@lucymonie
Copy link
Collaborator Author

Shall do @nelsonic. Which exercism problems would you insert @gabrielperales?

@gabrielperales
Copy link
Member

@lucymonie I'm doing all of them. One by one in order. The more you do the more you learn :)

@gabrielperales
Copy link
Member

I also have found this repo https://github.com/robertjlooby/elm-koans . Those koans are also a good way to settle down the knowledge 😄 .

@newswim
Copy link

newswim commented Jan 28, 2017

Elm-Koans are great! I also really liked Python-Koans.

@lucymonie
Copy link
Collaborator Author

I'm loving this thread! So @gabrielperales would you make the list:

  1. Core language: https://guide.elm-lang.org/core_language.html
  2. Exercism: http://exercism.io/languages/elm/about
  3. Elm for Beginners: http://courses.knowthen.com/p/elm-for-beginners
  4. Elm architecture tutorial: https://guide.elm-lang.org/architecture/

Would you include the koans? If so, where?

@gabrielperales
Copy link
Member

gabrielperales commented Feb 1, 2017

@lucymonie koans are at the same level of Exercism. But I think the list is perfect as you did it (without the koans)

@nelsonic
Copy link
Member

nelsonic commented Feb 1, 2018

Anyone finding this thread and struggling with The Elm Architecture ("TEA")
should checkout: https://github.com/dwyl/learn-elm-architecture-in-javascript 😉

@nelsonic nelsonic closed this as completed Feb 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

4 participants