Skip to content

Details

https://secure.meetupstatic.com/photos/event/7/600_466560007.jpeg

NodeJS Workshop

Welcome to the December edition of Node.JS

What is NodeJS
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

Javascript is single-threaded.
The design of "Event Loop" is what allows Node.js to perform "non-blocking" I/O operations.
This is achieved by "offloading" operations to the system kernel.

The 'intense' NodeJS workshop focusses on:

Core language
. Setting up a proper development env for Node.JS
. Language design and feature set (ES6 and beyond)
. Systems programming with Node
. Useful modules to know

Event Loop / Concurrent programming
. v8 engine
. libuv
. Integrating and interacting with existing enterprise software
. Writing proper asynchronous code
. Designing code using Promises in NodeJS

Engineering
. Code Organization
. working with Gulp
. Debugging techniques
. Message Queueing interface

Platform integration
. Writing C++ add-ons
. Writing Rust add-ons

Note
. Start as a newbie and move to the intermediate level.
. There is "no" web stuff discussed. All examples involve creating servers or interface with the underlying infrastructure layers.

Infrastructure
. Internet connectivity will be available for the participants

Preparation / Pre-requisite
. You need to carry a laptop running 64-bit kernel, preferably GNU/Linux.
NodeJS runs on MacOS and Windows as well.

. Please install the latest version of NodeJS on your laptop
https://nodejs.org/en/download/

. Please install g++ compiler (MSYS2 package on Windows 64-bit)

. For the workshop, we will be making code available at
https://github.com/fosscafe/fosscafe-nodejs

Date and Time,
Thursday, Dec 7, 2017
Evening
1700 - 2130 hrs

Venue
5th floor, Conference Room,
91Springboard,opp NGV stadium
80ft main road, 8th Block Koramangala
Bangalore 560095

This is a FOSS "free of charge" workshop. All our events are inclusive and welcoming of women and LGBT community and conducted at a safe location. Join the fosscafe community.

Members are also interested in