NodeSchool Bristol #1
21st February 2015
Welcome!
Tom
@fiznool
Adam
@labfoo
Tristan
@Perma_Design
Katja
@kdurrani
Chris
@kennyevil
Other meetups are available...
Sponsors
The best way to deploy, scale, and monitor your Node.js applications.
Your own personal radio station.
Order your takeaway online
What is this
thing anyway?
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
Source: http://nodejs.org/
Event Driven?
Non-blocking I/O makes things blazing fast...
as long as you don't block the event loop!
Source: http://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js
Non-blocking!
try {
var data = dbQuery.findAll();
// Do something with data
} catch (e) {
// Handle error
}
Do it async style:
dbQuery.findAll(function(err, data) {
if(err) {
// Handle error
} else {
// Do something with data
}
});
Instead of:
Package Manager with over 100,000 modules
Political fork of Node v0.12
Friends and foes
Schedule
10.00 - Start Workshops
11.00 - Break
11.30 - Workshops
12.30 - Lunch
13.30 - Presentation: Node libraries
13.45 - Workshops
15.00 - Break
15.30 - Workshops
16.30 - Presentation: Five things you can do with Node
17:00 - Head to Big Chill Bar for drinks
http://gitter.im/nodeschool/bristol
Learn you some Node!
Source: http://elisabethirgens.com/2014/experimenting-for-nodeschool
nodeschool-intro
By Tom Spencer
nodeschool-intro
Introduction to NodeSchool Bristol #1.
- 2,744