# Programming / Language

**URL:** <https://discourse.nodered.org/t/programming-language/21005>\
**Category:** General\
**Created:** [29 January 2020 17:30 UTC](https://discourse.nodered.org/t/programming-language/21005 "2020-01-29T17:30:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kbrown](https://avatars.discourse-cdn.com/v4/letter/k/f475e1/32.png) [@kbrown](https://discourse.nodered.org/u/kbrown)\
**Post date:** [29 January 2020 17:30 UTC](https://discourse.nodered.org/t/programming-language/21005/1 "2020-01-29T17:30:35Z")

</div>

I'm sure this has been thrown up before, but I didn't see it:

Is it suggested to learn Javascript - or any other programming language - before trying to utilize Node Red? I have some experience with vendor proprietary language, but little else except for some C.

---

<div class="post-metadata">

**Author:** ![wb666greene](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/wb666greene/32/6534_2.png) [@wb666greene](https://discourse.nodered.org/u/wb666greene)\
**Post date:** [29 January 2020 17:42 UTC](https://discourse.nodered.org/t/programming-language/21005/2 "2020-01-29T17:42:09Z")

</div>

I'd try just using node-red and then maybe learn some nodejs as you go should you need to write function nodes.

Some tutorials I've found useful when starting out:  
[https://nodered.org/docs/tutorials/](https://nodered.org/docs/tutorials/)  
[http://www.steves-internet-guide.com/node-red-overview/](http://www.steves-internet-guide.com/node-red-overview/)

> **[NodeRED for beginners: 2. NodeRED Getting started - Not Enough TECH](https://notenoughtech.com/home-automation/nodered-home-automation/nodered-for-beginners-2/)**
>
> You have made the right choice! Investing in the NodeRED server will pay off soon! If you, however, are still not sure why would you need a NodeRED server in your life, please check the part one of the series. In this article, you will learn all...

Being a "graphical programming environment" its a bit hard to describe using only text.  
Another good set of tutorials, especially to help understand the "dashboard" is: [http://noderedguide.com/](http://noderedguide.com/)

If you learn by watching videos this is a good place to start:  
[https://www.youtube.com/watch?v=3AR432bguOY](https://www.youtube.com/watch?v=3AR432bguOY)

---

<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:** [29 January 2020 17:46 UTC](https://discourse.nodered.org/t/programming-language/21005/3 "2020-01-29T17:46:46Z")

</div>

Also the set of bite sized chunks done by Nick [https://www.youtube.com/watch?v=veiNb6Y0ERg](https://www.youtube.com/watch?v=veiNb6Y0ERg)

---

<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:** [29 January 2020 18:12 UTC](https://discourse.nodered.org/t/programming-language/21005/4 "2020-01-29T18:12:00Z")

</div>

Agree with the others. However, I'd say that learning some HTML/JavaScript/CSS is never a bad thing if you can. It opens up all sorts of potential for making better use of your computer systems and data.

I'm not just talking about Node-RED here though that does, of course, give you a really good framework for prototyping and creating data manipulations. The ability to knock together a web app or a Node.js service is incredibly useful for many people.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [29 March 2020 18:12 UTC](https://discourse.nodered.org/t/programming-language/21005/5 "2020-03-29T18:12:02Z")

</div>

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