NodeJS Workshop (December Edition)
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.
