Node.js Edinburgh - April 2019

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 - Lebowskis
_______________________

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

Sponsors

Lloyds Bank
www.lloydsbankinggroup.com
@LBGCareers

ScottLogic
www.scottlogic.com
@scott_logic_edi
_______________________

The Talks

---> 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[masked]% 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

_______________________

If you have enquiries or would like to get in touch, send us a message on Meetup directly.

I hope to see you all.

Michael

to (Europe/London time)

More details and tickets: www.meetup.com

Imported From: www.meetup.com

More Information

We don't know any more about Node.js Edinburgh.