{"id":328,"date":"2020-04-17T06:55:30","date_gmt":"2020-04-17T06:55:30","guid":{"rendered":"https:\/\/orbital.comp.nus.edu.sg\/?p=328"},"modified":"2020-04-17T06:55:30","modified_gmt":"2020-04-17T06:55:30","slug":"2-jul-mission-control-session-node-js","status":"publish","type":"post","link":"https:\/\/www.comp.nus.edu.sg\/orbital\/2020\/04\/17\/2-jul-mission-control-session-node-js\/","title":{"rendered":"2 Jul Mission Control Session: Node.js"},"content":{"rendered":"<p><strong>Posted on July 1, 2013 by orbital<\/strong><\/p>\n<figure class=\"wp-caption thumbnail alignleft\"><a href=\"http:\/\/nodejs.org\/\"><img alt=\"\" width=\"147\" height=\"103\" \/><\/a><figcaption class=\"wp-caption-text\">Picture Credits: courtesy nodejs.org<\/figcaption><\/figure>\n<p>Tomorrow\u2019s Mission Control will be held at <a href=\"http:\/\/www2.blk71.com\/\">PlugIn@Blk 71<\/a>.\u00a0 Pallav, one of our teaching assistants, will be reviewing and having hands-on exercises for Node.JS, a library for writing capabilities to be able create <a title=\"Scalability\" href=\"http:\/\/en.wikipedia.org\/wiki\/Scalability\">scalable<\/a> Internet applications, notably <a title=\"Web server\" href=\"http:\/\/en.wikipedia.org\/wiki\/Web_server\">web servers<\/a>.<\/p>\n<p>Node.js is a packaged compilation of Google\u2019s <a title=\"V8 (JavaScript engine)\" href=\"http:\/\/en.wikipedia.org\/wiki\/V8_%28JavaScript_engine%29\">V8 JavaScript engine<\/a>, the <a href=\"http:\/\/github.com\/joyent\/libuv\" rel=\"nofollow\">libuv platform abstraction layer<\/a>, and a core <a title=\"Library (computing)\" href=\"http:\/\/en.wikipedia.org\/wiki\/Library_%28computing%29\">library<\/a>, which is itself primarily written in <a title=\"JavaScript\" href=\"http:\/\/en.wikipedia.org\/wiki\/JavaScript\">JavaScript<\/a>.<\/p>\n<p>See you tomorrow at Blk 71!\u00a0 Please make sure to follow the preparation instructions below (after your submission deadline tonight)!<\/p>\n<div><b>Installation<\/b><\/div>\n<div><b>\u00a0<\/b><\/div>\n<div>If you\u2019d like to participate in the workshop, please install node before-hand. Instructions for different Operating Systems are listed here:<\/div>\n<div><b>\u00a0<\/b><\/div>\n<div><b>Windows<\/b><\/div>\n<div>Go to\u00a0<a href=\"http:\/\/nodejs.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/nodejs.org\/<\/a>. Click INSTALL. Follow through the installation process. To check that it works, go to the start menu and search for \u201cpowershell\u201d. Run it. Now type \u201cnode \u2013version\u201d. If you see a number, you\u2019re set.<\/div>\n<div><\/div>\n<div><b>Mac<\/b><\/div>\n<div>Go to\u00a0<a href=\"http:\/\/nodejs.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/nodejs.org\/<\/a>. Click INSTALL. Follow through the installation process. Run Terminal and type \u201cnode \u2013version\u201d and press enter. If you see a number, you\u2019re set.<\/div>\n<div><\/div>\n<div><b>Linux<\/b><\/div>\n<div>Go to\u00a0<a href=\"http:\/\/nodejs.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/nodejs.org\/<\/a>. Now you have two options. You could, if you wish, click DOWNLOADS and get the Linux Binaries for your computer. However, you might prefer to install from source. To do this, click INSTALL, extract the folder, open it in a terminal, and follow through the process inside the README.md file (follow the \u201cUnix\/Mac\u201d instructions). Run \u201cnode \u2013version\u201d to check that it works.<\/div>\n<div>Note: For the purpose of keeping up-to-date with the latest version of Node.js, avoid using a package manager to install it.<\/div>\n<div><\/div>\n<div><b>Important Downloads<\/b><\/div>\n<div><\/div>\n<div><a href=\"https:\/\/github.com\/pshinghal\/orbital-nodejs-workshop\/archive\/master.zip\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/pshinghal\/orbital-nodejs-workshop\/archive\/master.zip<\/a><\/div>\n<div>Download this file <i>before<\/i>\u00a0the workshop starts, to avoid network-related delays later. This will allow you to code along through the entire workshop offline.<\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"thumbnail alignnone size-full wp-image-332\" src=\"\/orbital\/wp-content\/uploads\/sites\/9\/2020\/04\/Event-Venue_4-300x105-1.png\" alt=\"\" width=\"300\" height=\"105\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"thumbnail alignnone size-full wp-image-331\" src=\"\/orbital\/wp-content\/uploads\/sites\/9\/2020\/04\/event-logo-horizontal_4-300x137-1.png\" alt=\"\" width=\"300\" height=\"137\" \/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Posted on July 1, 2013 by orbital Picture Credits: courtesy nodejs.org Tomorrow\u2019s Mission Control will be held at PlugIn@Blk 71.\u00a0 [&hellip;]<\/p>\n","protected":false},"author":108,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4,5,6,7],"tags":[],"class_list":["post-328","post","type-post","status-publish","format-standard","hentry","category-archive","category-ivle-announcements","category-mission-control","category-optional"],"_links":{"self":[{"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/posts\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":0,"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/posts\/328\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/media?parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/categories?post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.comp.nus.edu.sg\/orbital\/wp-json\/wp\/v2\/tags?post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}