can i play with node.js on a web based console? - node.js

I have a temporary situation whereby I am unable to install node on my computer. Is there a web based lightweight terminal I can play with and learn node by doing it?
Thanks!

check out cloud9, they offer a whole development environment (also for JavaScript - node.js).

NPM uses RunKit for this purpose. You can use all of the packages available on NPM and its free too. https://runkit.com/home

Related

Is Node.js just used for dev-tooling on the front-end?

For my understanding, node.js is a javascript-engine which is running javascript-code without using a browser(window-global). You can use javascript on a server. But I saw now a lot of tutorials(react, angular, vue etc.). In every tutorial, I have to install something with npm. I can follow there are several dev-tools which I can use on my local machine to minimize my javscript-files or compile sass to css. But in the end, when I put my files on a webserver, I just have normal javascript-files, css-files etc. No node.js code in it, right?
My question is: React, angular, vue.js etc. are written in just normal javascript without node.js right? The reason why I use npm ist just to install every dependencies with one command, right?
A question more: Is there an any recommended order to learn all these frontend-development stuff? There are so much words I have to google it: angular.js, react, vue.js, vanilla.js, typescript, backbone.js, bower, grunt, webpack, yarn etc... I dont know where I start, so I look into few tutorials, but everytime I go through these tutorials, there is a new word(technology) I have to research.
I think you're getting your terminology a little muddled.
Node.js is a JavaScript runtime, built on Google Chrome’s V8 JavaScript engine. However, that is not to say that Node programs are executed in a browser. They aren’t. Rather, the creator of Node (Ryan Dahl) took the V8 engine and enhanced it with various features (such as a file system API and an HTTP library) to create a program we can use to execute JavaScript on our computers.
Node comes bundled with a package manager called npm which you can use to install packages (such as React and Angular) from the npm registry. These packages are indeed written in normal JavaScript (or a language that compiles to JavaScript, such as TypeScript).
The reason why I use npm is just to install every dependencies with one command, right?
Kinda. You can certainly use npm to install dependencies. However, it does a lot more that that. For example you can use npm scripts to carry out various build tasks, or you can create a package yourself and use npm to publish it to the registry.
A question more: Is there an any recommended order to learn all these frontend-development stuff?
As with everything, it depends. What are you trying to build? It's relatively pointless to learn about Node, npm, React and Angular if you are attempting to build a simple static website. If I were you, I'd define a clear goal and set about learning the technologies you'll need to reach that goal. Saying that, if you are doing anything with front-end development, learning about npm will be a good use of your time.
Here's an article by way of further reading that explains things a little more: https://www.sitepoint.com/an-introduction-to-node-js/

Is it possible to use Ionic as front-end and node.js's npm library as back-end?

I want to build a cross platform mobile app for an Arduino based home automation system. Is it possible to use Ionic as front-end and node.js's npm library as back-end? Thanks in advance :)
Yes that's a very popular combo to write your services in nodejs and use ionic for UI. In one of the project I used Firebase, Ionic, Node and Elastic. The whole combination is enough to fulfill most of the business needs.

what's required to make Polymer install and work without Node or NPM?

Polymer looks very good and I'd like to give it a try, however for our project, Node is not part of our platform and it cannot be. What is required to make a Polymer project that does not require Node or NPM?
Polymer does not require node or npm per se. We recommend using Bower (requires nodejs) to get elements because it handles the dependency management.
Alternatively, you can use git to fetch stuff. We have have a pull-all.sh script that gets you everything in a single checkout: http://www.polymer-project.org/resources/tooling-strategy.html#git
Moving forward, we're working on solutions to provide .zip files of element collections. Stay tuned!
To run polymer you need a basic web server. The web server can be in Node.js or in Python or any HTTP Web Server.

What are the way programmers are using to deploy its node.js app in ubuntu?

What is the recommended way to deploy Node.js on Ubuntu 12.04 in a production environment?
I saw this ppa but I don't know if is well maintained or if it will and if is a source in witch one can trust.
I know that is easy install Node.js manually, but seem to me that install it using the Ubuntu packages manager will allow me safe some management time and will be more integrated with the way the underlying server is being currently management. So, what are your recommendations? Thanks in advanced.
we are using Chef with the existing node.js cookbook
Well, after read lot of posts and pages that talk about Node.js deployment-installation, I must said that Chris PPA is mentioned in tons of them as an official source. Beside one can see her PPA linked at the Github Node.js wiki.
So, seem to me that is trust enough to be used in production, what made it the choice if you want keep your system updated using standards Ubuntu tools.

soundcloud node npm

Is there an official or "blessed" Node.js NPM module for interacting with SoundCloud.
There are a few wrapper API's around. I'm wondering whether there is a favoured one by the community.
Thanks.
There is one.
https://github.com/podviaznikov/soundcloud-node
npm install soundcloud
there is NOT a blessed module for node.js. There is a decent pacakge here: https://github.com/khilnani/soundclouder.js/blob/master/lib/soundclouder.js
It's currently maintained but still pretty basic
I just updated my own Soundcloud NodeJS Api-Wrapper Package: https://www.npmjs.com/package/soundcloud-nodejs-api-wrapper
You can do server side only API communication, which includes data manipulation on the account for the given credentials. No user permission popup window is needed.
So far I did not found any other package for nodejs supporting this.

Resources