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,578