I’m a little embarrassed by this question, but here it goes. I’m coming from a 3rd generation programming environment with very little knowledge of JS or html. I am wondering if I can gain some insight into these languages through the higher level of Elm? So far so good actually, but I know that for some of the advanced issues I will have to gain an
That being said, you will have to learn the basics of HTML though, because the
View code in Elm has a one-to-one mapping to HTML.
For example, an HTML name input:
<div class="name-input-wrapper"> <label for="name-input">Enter Your Name</label> <input id="name-input"> </div>
The same name input, in Elm:
div [ class "name-input-wrapper" ] [ label [ for "name-input" ] [ text "Enter Your Name" ] , input [ id "name-input" ]  ]
Yep, I’d say knowing JS is not particularly important but you still have to know some of the web platform, including at least the main DOM tags, minimal CSS, and events handling in a browser. In any case, using Elm or JS, you need to know about MDN Web Docs Best up to date resources for almost all technical questions you will encounter along the way.