Back to All Events

Node.js Edinburgh

  • CodeBase Edinburgh CodeBase Ltd Edinburgh United Kingdom (map)

Node.js Edinburgh

Details

We have a really nice surprise coming up for you! This is going to be an awesome event: we have a very special guest - Matteo Collina from NearForm.

For those of you who don't know Matteo, he is, among other things, the core contributor to a package called "readable-stream". Last time I checked it was downloaded... 30,237,327 times per week :-)

Matteo is also a member of the Node.js Technical Steering Committee.


Agenda

  • 6:00pm - 7:00pm: Pizza, beer and networking

  • 7:00pm - 7:45pm: Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens by Sam Bellen

  • 7:45pm - 8:00pm: Short break

  • 8:00pm - 9:00pm: A new way to profile Node.js by Matteo Collina

  • Drinks at nearby pub - TBC

Recording

The event will be recorded. Let the organisers know, if you don't want to be included in the pictures or videos.

The Talks

  • Talk 1: TBC

  • Talk 2: A new way to profile Node.js by Matteo Collina


Talk 1: Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens by Sam Bellen

Abstract

In this talk I will try to explain in depth, the way JSON Web Tokens work and can be used to secure your single page apps. I will explain the difference between using opaque tokens and JWTs. The talks will also give an overview of a modern authentication flow and a step by step breakdown of how it works exactly. No specific previous knowledge is required, but it helps the audience has some experience with authenticating users.

Bio
I'm Google Developer Expert who works as a Developer Evangelist at Auth0. At Auth0 we're trying to make authentication and identification as easy as possible, while still keeping it secure.

After office hours I like to play around with the web-audio API, and other "exotic" browser API's. One of my side projects is a library to add audio effects to an audio input using JavaScript.

When I'm not behind a computer, you can me find playing the guitar, having a beer at a concert, or trying to snap the next perfect picture.

@sambego
@auth0


Talk 2: A new way to profile Node.js by Matteo Collina

Abstract

It’s been weeks and the organization you work for seems to be slowly turning against you. At least that’s what it feels like. User experience is poor because of slow API’s, sales are being missed, performance-linked SEO heuristics are causing a drop in page ranking. Mobile users have all but given up. Operations have reported that a critical Node.js service owned by your team is spinning at CPU, and all parts of the application dependent on the service are experiencing intermittent slowdowns or in some cases, complete unavailability. What are you going to do now?

In this talk we’ll present a new and straightforward way to identify bottlenecks in Node.js and beyond.

Bio

Matteo is a code pirate and mad scientist. He spends most of his days programming in Node.js, but in the past he worked with Ruby, Java and Objective-C. In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things". Now he is a Principal Architect at nearForm (@NearForm), where he consults for the top brands of the world. Matteo is also the author of the Node.js MQTT Broker, Mosca, the fast logger Pino and of the Fastify web framework. Matteo is a member of the Node.js Technical Steering Committee. Matteo spoke at several international conferences: Node.js Interactive, NodeConf.eu, NodeSummit, JSConf.Asia, WebRebels, and JsDay to name a few. He is also co-author of the book "Node.js Cookbook, Third Edition" edited by Packt. In the summer he loves sailing the Sirocco.

@matteocollina
@NearForm

Registration

Please, sign up here.

Later Event: April 17
CodeBase Yoga [Wednesday class]