On Mon, Apr 20, 2020 at 1:57 PM Patricia Shanahan <p...@acm.org> wrote:

Shane answered based primarily on the current (Ruby) code base.  I'll
focus on the node pre-alpha.

> I have two questions:
>
> 1. What should I be learning and practicing to be able to help? It looks
> like JavaScript and React. Is that correct?

The most important technologies to focus on are web technologies:
HTML, JavaScript and CSS.

While, yes, React would be next, most of it appears theoretical and
daunting.  Yet, in practice, it is neither.  Most of what you will
need to know is a templating language named JSX.

https://reactjs.org/docs/introducing-jsx.html
https://reactjs.org/docs/jsx-in-depth.html

Similarly, Node.js can be learned in a "Just In Time" basis as most of
the application runs in the browser.

> 2. A couple of days ago I found a web page that gave a couple of docker
> commands for building and running, given a repository clone. I have
> installed docker on my Windows 10 system, and cloned the repository. Now
> I can't find that web page :-(. Link please.

Shane provided that link, but unless you have a strong reason to want
to use Docker it is just adds to your learning curve.

Can I suggest an alternative first task?

I don't know your background, but given that you have been a
programmer since the 70s, are a Windows 10 user, and are capable of
installing Docker, I presume that you are comfortable with the command
line and doing things like setting %PATH%.  Feel free to correct me if
I got this wrong.

One thing that would help me help you is if you could document a
Windows 10 equivalent to:

https://github.com/rubys/whimsy-board-agenda-nodejs/blob/master/MACOSX.md

Essentially what would be needed is instructions on how to take a bare
Windows machine and install node, yarn, the svn command line client,
and visual studio code.

If you could create that, that could help others.  Additionally, I
have a Windows machine so I can follow along with your instructions
and reproduce any problem you may be seeing.

- Sam Ruby

Reply via email to