<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <font face="Bitstream Charter">I'm also looking to learn a new
      language.  As start, I've decided on Dart/Flutter.<br>
      <br>
      I don't know Javascript, and I've only added few functions via
      simple cut/paste of existing code.  At least on the part I was
      working on, you define function, and it is triggered when some
      event happens.  I don't like "callback" really.  One reason I
      choose to start with Dart/Flutter is that it can compile to native
      code, rather than just Javascript which requires webserver and
      browser.<br>
      --William<br>
    </font><br>
    <div class="moz-cite-prefix">On 3/13/21 1:12 PM, Paul Nijjar via
      kwlug-disc wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:20210313181216.GI4871@nb-heartburn.local">
      <pre class="moz-quote-pre" wrap="">I do not understand JavaScript and it is holding me back.

I have basic familiarity with programming in other paradigms (Python,
Powershell, Java, C, even Scheme) so I understand basic syntax like
variables and if statements. I do not understand how JavaScript wants
me to think, and I am looking for some resources to work through so I
can learn. Questions I have:

- How does JavaScript want me to think?
- What triggers particular functions to be run? I do not really
  understand the control flow.
- Do the popular frameworks (React, VUE, Angular) mean you have to
  change the way you think from vanilla JavaScript?
- Say I want to learn Elm. Does this hurt me or help me when trying to
  learn JavaScript?

Some overview articles would be good to start, followed by some
hands-on tutorials that illustrate language features step by step. I
do not think I want to commit to some six month course right now, but
if you know of good ones then pass them along. 

I realize that this is not completely on topic for this forum (and
maybe I will try KWTechs later) but I thought this is a place to
start.

- Paul

</pre>
    </blockquote>
    <br>
  </body>
</html>