2014-trainings

NOTE: You must be a LXJS attendee in order to attend the workshops

STEPS

  1. Pick your trainings (hint)
  2. Get invited to the training repo
  3. Do the preparation materials
  4. Have much fun @LXJS

# large scale with Hapijs
Trainers: 

* Ben Acker
* Van Nguyen
* Wyatt Preul

Description:  

Learn how to take your application to the next level. With hapi.js training you will learn about the internals of hapi.js as well as how to use it to enable teams to build web applications and services.

peer to peer in browser with WebRTC

Trainer: Feross Aboukhadijeh

Description:

"Imagine a world where your phone, TV and computer could all communicate on a common platform. Imagine it was easy to add video chat and peer-to-peer data sharing to your web application. That's the vision of WebRTC." — Sam Dutton

WebRTC (Web Real-Time Communication) is an API drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.

next generation web frameworks, Koa

Trainer: Jonathan Ong

Description:

In this workshop, you will learn the basics of koa, Express' spiritual successor.


# DTRACE
Trainers: 

* TJ Fontaine
* Max Bruning

Description: 

In this session, attendees will be given a few example applications written in Node.js that have bugs and/or performance issues. To do the debugging, we'll be using DTrace and mdb on SmartOS. You will learn: How to use DTrace probes to examine performance issues with Node.js applications; How to use mdb to examine objects in your app; How to add DTrace probes to your app

Desktop apps with Node-Webkit

Roger Wang

Description:

With node-webkit you can write native applications with Web technologies. node-webkit is a runtime combining Chromium Web engine and Node.js. Functions from all Node.js modules can be called from DOM directly. So you can write GUI with HTML5 and have the native capabilities via Node.js.

It also provides an easy way of packaging so your application written in HTML5 looks like a native one.


# mad Science with level
Trainers:

* Julian
* Dominic Tar

Description: 

If you've worked with out-of-the-box databse solutions before and went beyond the simple every-day use cases, you know how odd it is to have to either bend your application into the database's abstraction, or the other way around. Your stack gets bigger and bigger with every datbase you have to add, making you less agile and effective.

LevelDB on the other hand - being merely a well designed unopinionated building block - lets you create your persistent datastructures just the way you need them, and with the right node modules at hand you can build applications in no time, without adding much ballast as it's all writen in JavaScript.

Destructo NodeBots

Trainers:

  • Oli Evans
  • Alan Shaw
  • Alex Potsides
  • Jérome Loi

Description:

With this training, you'll learn how to program for Arduino using Node.js and the johnny-five library. You will learn: How to wire together circuit components and an Arduino; How to use johnny-five to control components in a circuit; How to expose your hardware to the wider internet using Node.js and websockets


# Internet of Javascript Things
Trainers:

* Tim Park
* Nuno Job

Description: 

We are going to jump in and get our hands dirty with hardware on a real problem. We'll learn how open hardware, and the fast growing support for this hardware with node modules, has put building real world devices within the reach of all of us. In this training, we are going to build a global climate monitoring system around the AirPi shield for the Raspberry Pi.

Tickets

Additional Information