# Point out Elm material for beginners in programming

**URL:** https://discourse.elm-lang.org/t/point-out-elm-material-for-beginners-in-programming/3132
**Category:** Learn
**Created:** [February 12, 2019, 8:07pm UTC](https://discourse.elm-lang.org/t/point-out-elm-material-for-beginners-in-programming/3132 "2019-02-12T20:07:57Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Birowsky](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/birowsky/32/3298_2.png) [@Birowsky](https://discourse.elm-lang.org/u/Birowsky)
#### Post date: [February 12, 2019, 8:07pm UTC](https://discourse.elm-lang.org/t/point-out-elm-material-for-beginners-in-programming/3132/1 "2019-02-12T20:07:58Z")

</div>

I’ve got quite a few friends and nephews comfortable in html/css, whom I want to introduce to programming through Elm.

---

<div class="post-metadata">

### Author: ![dawehner](https://avatars.discourse-cdn.com/v4/letter/d/f05b48/32.png) [@dawehner](https://discourse.elm-lang.org/u/dawehner)
#### Post date: [February 12, 2019, 10:21pm UTC](https://discourse.elm-lang.org/t/point-out-elm-material-for-beginners-in-programming/3132/2 "2019-02-12T22:21:43Z")

</div>

I think pointing them to the elm guide: [https://guide.elm-lang.org/](https://guide.elm-lang.org/) would be great! From my humble perspective is it one of the best onboarding experiences I’ve seen out there. Maybe it does assume that people have done some level of programming before though.

---

<div class="post-metadata">

### Author: ![Birowsky](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/birowsky/32/3298_2.png) [@Birowsky](https://discourse.elm-lang.org/u/Birowsky)
#### Post date: [February 13, 2019, 9:27am UTC](https://discourse.elm-lang.org/t/point-out-elm-material-for-beginners-in-programming/3132/3 "2019-02-13T09:27:02Z")

</div>

Nah… altho I found it quite useful in the beginning, it starts with ints and floats and conditional statements…

As a language for the web, I’m imagining a course where someone comfortable with html/css would be guided through converting the html to elm, and then abstracting the subcomponents of the view, and then some state introduction for the things that change, and only after all that, intro to communication to the outside world.

I believe that for beginners, each step should touch base with reality. In other words, they should never think: “What’s this for?”

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)
#### Post date: [February 23, 2019, 9:28am UTC](https://discourse.elm-lang.org/t/point-out-elm-material-for-beginners-in-programming/3132/4 "2019-02-23T09:28:45Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
