# Books I may need to read?

**URL:** <https://discourse.nodered.org/t/books-i-may-need-to-read/13027>\
**Category:** General\
**Created:** [8 July 2019 03:57 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027 "2019-07-08T03:57:56Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [8 July 2019 03:57 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/1 "2019-07-08T03:57:56Z")

</div>

Dreading what will come back..... But I have to ask.

I know I ask a lot of dumb questions, but....

As NR uses a lot of JavaScript, and my recent problems are with payloads sending fancy stuff to buttons, etc.....

I remember XML being mentioned.

Would it be good to get a book on XML?  
XML for dummies as a name off the top of my head.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [8 July 2019 06:03 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/2 "2019-07-08T06:03:37Z")

</div>

Kyle Simpson seems to have written some good JavaScript books.

Here is a video of him talking about the future of JavaScript and he mentions a number of books including his own series.

Personally, while I have a collection of reference books, mainly in ebook format, I never use them! The Mozilla Developer Network is the standard online reference guide for JavaScript. In addition, I make very heavy use of Internet searches whenever I'm doing something. I'm not a professional developer and so don't remember even a fraction of the stuff I need even for simple programmes these days so I'm always looking stuff up.

As for XML, unless you are making heavy use of it, I don't know as I'd bother. The principles are simple and very similar to HTML. Most people try to steer away from it now and prefer JSON over XML.

---

<div class="post-metadata">

**Author:** ![Bobo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bobo/32/8401_2.png) [@Bobo](https://discourse.nodered.org/u/Bobo)\
**Post date:** [8 July 2019 06:24 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/3 "2019-07-08T06:24:13Z")

</div>

Not to mention the copious amounts of vids available on everything IT related on Youtube.

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [8 July 2019 07:43 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/4 "2019-07-08T07:43:31Z")

</div>

Can I recommend Traversy Media on YT, he is an excellent teacher in many languages and has a [great series on javascript](https://www.youtube.com/watch?v=hdI2bqOjy3c&list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX).

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [8 July 2019 09:07 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/5 "2019-07-08T09:07:07Z")

</div>

Thanks.

Maybe the youtube links shall suffice. Time will tell.

There is the other problem of memory corruption. So as much as it is good going in, it isn't always guaranteed coming out the same way. 😭

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [8 July 2019 09:09 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/6 "2019-07-08T09:09:04Z")

</div>

Wow. That looks like fun.

Am (attempting) to process the first one now - well soon.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [8 July 2019 09:26 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/7 "2019-07-08T09:26:00Z")

</div>

(Yeah, I'm getting O/T now, but...)

Is there a `node.js` beast for Ubuntu?

I just looked at/in the _Ubuntu software_ thingy and entering node.js...... I didn't get anything I can see as being Node.js.

I'll shut up now and get back to watching the javascript clip.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [8 July 2019 09:45 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/8 "2019-07-08T09:45:03Z")

</div>

There are loads of good online JavaScript courses as well.

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [8 July 2019 10:47 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/9 "2019-07-08T10:47:13Z")

</div>

You will need to [install it manually](https://nodejs.org/en/download).

[Instructions](https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-16-04)

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [8 July 2019 10:51 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/10 "2019-07-08T10:51:14Z")

</div>

Or use our install script as per our docs

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [8 July 2019 10:58 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/11 "2019-07-08T10:58:05Z")

</div>

dceejay....

Yeah, but I am coming at this "blind". As I did with NR.

To help me with JS (or: JavaScript) it _may_ help me to play with it in it's world rather than via NR. Dunno. Just thinking aloud.

So sorry, `use our install script as per our docs` is a bit ..... confusing.

I've done about 40 minutes of the Carsh course and my head is hurting with all the new names/terms.

It has been a long time since I did anything even vaguely like this.  
My crash course with Arduino was painful at best.

This is a whole new level of complexity.

Watching it I get the jist of what is meant, but the terms/names (functions, prototypes, methods, and so on....)

Bakman2, thanks. I have Ubuntu 18.04 LTS I hope. That's what I installed. Dunno if it has updated itself to a newer version or not.

I'll look at the instructions link.

Seems I have it installed already.

Going to a CLI and typing:

```auto
me@me-desktop:~$ nodejs -v
v8.16.0
me@me-desktop:~$ 

```

Oh well. That is one thing I don't need to do.

I just need to have a play with it and see what I make of it.

Thanks.

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [8 July 2019 11:24 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/12 "2019-07-08T11:24:46Z")

</div>

I wonder what the Node bit of Node-RED could stand for????

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [8 July 2019 11:24 UTC](https://discourse.nodered.org/t/books-i-may-need-to-read/13027/13 "2019-07-08T11:24:47Z")

</div>

OK - yes - If you did use our install script then it would install both node.js and Node-RED so you would have both... but hey - you have what you want for now so carry on.
