Installable Development Environments by Maciek Pękala

React to the New World by Albert Lindblom

TDD in a modern framework world by Marcos Mellado

Signet: Safely Curl Pipe Bash. No Seriously! by Bryan English

knock-knock-who-there-file-compression-talk_FINAL_2.tar.trz.bz2.gz by Irina Shestak

Let’s play with HTTP/2 by Daniela Matos de Carvalho

Node.js Character Encodings by Anna Henningsen

Node Collaborator Q&A

Creating conversational bots with Amazon Lex by Eva Sánchez Guerrero

Kill All Humans by Jan Lenhardt

Canary in the gold mine - smoke testing by Myles Borins

The Node.js Organization: Behind the scenes by William Kapke

The Node.js Process, Making decisions that impact a massive ecosystem by James Snell

Using Node in a serverless world… by Logan McDonald

Building a Scalable Pub/Sub system with UpRing by Luca Maraschi

Build your own JavaScript powered radio by Thomas Watson

My journey into VR by Casper Fabricius

Keep Calm And Curry On by Andreas Møller

Generators and Async/Await by Daniel Pouzemski

Recruiting ReactJS - Hot or Not 2.0 by David Näsström

GraphQL by Fredrik Skånberg

From Angular to React and MOBX by Marcus Lönnberg

Functional Programming... The Sequel by Jean-Louis Giordano

Fake your WebComponents! by Daniel Spitzer

Documentation? Ain't nobody got time for that! by Marcos Mellado

One architecture: Four platforms by Søren Vind

Angular of Things by Uri Shaked

angular-cli - Coding like a viking by David Müllerchen

Step by Step: Improving Startup Performance with Lazy Loading in Angular by Manfred Steyer

Webpack: The Core Concepts by Sean Larkin

Building Angular Apps by Thomas Horvath

Authenticate your users with Angular by Simona Cotin

Sharing Code Between Web and Native Apps by Sebastian Witalec

Angular OTB: Outside The Browser by Wassim Chegham

Unleash The Power Of Angular With Patterns by Dmitriy Shekhovtsov

RxJS - everything is a stream by Christoffer Noring

Developing Accessible Cross-platform Apps with NativeScript and Angular by Daniel Freilling and Morten Sjøgren

Understanding AOT and Dynamic Components in Angular by Sean Landsman

Forms in Angular by Alex Lakatos

Keeping untrusted code out of your Angular application by Philippe De Ryck

An Introduction Into Using Angular’s Material Design by Tracy Lee

Progressively Mobile With Ionic by Sani Yusuf

The Secret Life(cycle) of Components by Leonardo Zizzamia

AngularFire2 and you by Erik Haddad

Keynote: A Future Without Browsers by Kenneth Auchenberg

Angular Continuous Integration by Raul Jimenez

Angular: Beyond the tutorials with tests! by Zackary Chapple

Creating an intelligent Facebook bot by Kevin Simper

How we replaced our Drupal CMS with 589 lines of JavaScript by Allan Ebdrup

Optimizing Webpack bundles by Maciek Pękala

AI and Cognitive Computing by Erik David Johnson

Fresh Off the P2P Factory by Mathias Buus

Introduction to automated refactoring with JS codemods by Kenneth Skovhus

Recompose - a walkthrough by example by Stephen White

Intro to Functional Programming by Jean-Louis Giordano

Seamless client side JavaScript with webpack by Jack Franklin

JavaScript is not the enemy by Christian Heilmann

JavaScript is Everywhere (Part 2) by Ruth John

Everybody Lies by Niels Leenheer

Squaring the Sphere by Rob Bateman

Reinventing the Wheel by Dylan Schiemann

JavaScript is Everywhere (Part 1) by Ruth John

Discussing Prototypes with the Terminator by Christoph Gockel

I Pledge My Allegiance by Jonathan Fielding

Babel Plugins: More than just ES2016 by Mark Wubben

Debugging Node.js Performance Issues in Production by Thomas Watson

Replacing flash PDF reader with React & WebGL by Anders Hellerup

Anders shares what the Issuu team learned from rebuilding their old PDF document reader.

Lessons learnt designing's system with ReactJS and Redux by Henrik Feldt

React, redux, one-way data flow but what about immutability? by Henrik Andersson

Why accessibility really matters by Lars Sørensen

Tips and tools for creating accessible websites by Lars Sørensen

Intro to accessibility - how many are affected and how? by Anne Thyme

What's your favorite npm module?

We interviewed some awesome people at Nodevember and Node.js Interactive and asked them what their favorite npm module is. Here are their answers.

Thunder and lightning: the making of a future friendly by Alexander Pope

Happier Test Driven Development with testdouble.js by Justin Searls

Live Coding Tessel 2: Hello World to Web-controlled Device in 20 Minutes by Kelsey Breseman

Tiny messages for big architectures by Yoshua Wuyts

Deploying & Running Node.js to Production in 2016 by Luke Bond

Instrumenting Node.js in Production by Thomas Watson

The Church and the Bizarre World of NPM by Matthew Podwysocki

Node on the Desktop by Evan Morikawa

That escalated quickly! Prototyping IoT with JavaScript by Eirik Morland

Test Everything: My life as well tested code by Jane Kim

Real time front-end alchemy by Soledad Penadés

The eternal struggle: Node.js in embedded devices by Jon McKay

Audible Code by Stian Veum Møllersen

That's So Metal! - Mechanical Words Through the Ages by Mariko Kosaka

Breaking the Fourth Wall With JavaScript by Mikael Brevik

Unleash the Distributed Web by David Dias

Towards better apps: the what & why of progressive web apps by Andreas Bovens

How to Stop Hating Your Tests by Justin Searls

Surveying the landscape: threats and opportunities for the web by Peter Gasston

Change the World With the Peer Web and Thali by Matthew Podwysocki

10 PRINT THEREMIN by Mathieu 'p01' Henri

DevTools for the Progressive Web by Kenneth Auchenberg

Radical Modularity by Aria Stewart

Putting the Chrome Dino game on a 16MHz microcontroller with nothing but Web Technologies by Szmozsánszky István

Progressive Web Apps: a love story by Nolan Lawson

JavaScript testing obstacles by Daniel Maslowski

HTTP/2 explained by Daniel Stenberg

Mentoring by Lydia Kats

Bytes, URLs, and origins by Anne van Kesteren

Elm can make you a better JavaScript developer by Jamison Dance

How Long On That Ticket? - Proven Recipes That Enhance Collaboration by Juan Pablo Buriticá & Patricia Realini

Raiders of the Lost Transforms by Eva Ferreira

Revolutionize your page: Real art direction on the web by Jen Simmons

Mad Science with CSS by Liam Campbell

Existing in the Tech Industry by Lena Reinhard

Alice in Web Animations API Land by Rachel Nabors

Transitioning to Sass at Scale by Dan Na

Why CSS was invented by Håkon Wium Lie

A Creative Approach to SVG by Aga Naplocha

Git Survival Tips: How to Undo and Recover from Your Mistakes by Tobias Günther

Hypermodular development by Mathias Buus

These go to eleven by Thomas Watson

Things you didn't know you could do with the Travis CI API by Mathias Meyer

Opbeat talks to Dan Wahlin

Opbeat talks to Jen Looper

Opbeat talks to Kara Erickson

Opbeat talks to Lukas Ruebbelke

Opbeat talks to Mike Glukhovsky

Opbeat talks to Miško Hevery

Opbeat talks to Pete Bacon Darwin

IoT with Django: From hackathon to production by Anna Schneider

Keynote: The Art of Programming by Erika Heidi

To mock, or not to mock, that is the question by Ana Balica

A Brief History of Channels by Andrew Godwin

Don't be afraid of writing migrations by Markus Holtermann

Learning Django, Learning French by Nicole Harris

Healthy Minds in a Healthy Community by Erik Romijn & Mikey Ariel

How to Upgrade to the Newest and Shiniest Django by Susan Tan

The Power ⚡️ and Responsibility 😓 of Unicode Adoption ✨ by Katie McLaughlin

The Front-End Revolution by Claudina Sarahe

Let's Talk Geo: Adding the 'Where' to Your Django Project by Corryn Smith

Best practices for scaling Django by Anton Pirker

Going with the flow with Django Admin by Maria Lowas-Rzechonek

Introducing Django To The Foreign World by Bashar Al-Abdulhadi

From Intern to Professional Developer: Advice on a Mid-Career Pivot by Rebecca Conley

Beyond Web 2.0 - Django and Python in the modern web ecosystem by Russell Keith-Magee

Lightning talks, day 2

Safe-Ish by Default: The Django Security Model and How to Make it Better by Philip James

Rub-a-Dub Rubber Duck: Don’t Be Afraid to Debug! by Anna Ossowski

Lightning talks, day 3

HTTP/2: why upgrading the web? by Quentin Adam

Building A Non-Relational Backend For The ORM by Adam Alton

Using Django with service workers by Adrian Holovaty

Django and ReactJS: The good, the bad and the ugly by Tomáš Ehrlich

Hermione Granger and the Wizard Information System by Lacey Williams Henschel

Django Microservices Made Easy by Paul Hallett

Lightning talks, day 1

Opbeat talks to Dan Silivestru

We sat down with Dan Silivestru (@confusement), CEO and co-founder of bitHound, at Node.js Interactive to talk about how they analyse the quality and overall health of a Node.js project.

Developers are shipping more and more 3rd party code in the form of npm modules and Dan explains why it is important to care about quality and security vulnerabilities even in your dev dependencies.

Jessica Lord takes us through a few of her favorite Electron apps

'I am trying to work but nothing happens!' by Alex Staenke

Dr. Strangelove - or how I learned to stop worrying and love Javascript by Jakob Reiter

Everything from Scratch vs. Libraries all the way by Franz Enzenhofer

Exploring ES6 by Max Stoiber

Wondering what all the fuss with ES6 is about? Max Stoiber (@mxstbr), co-organizer of the React Vienna meetup, gives you a quick and simple overview. First he explains the confusion about the acronyms (ES5, ES6, ES2016 & TC39), before introducing some of his favorite new features in JavaScript.

Rethinking Package Management in Node.js by Alexander Gugel

Alexander Gugel talks about rethinking package management in Node.js in this Node.js Live London presentation.

Node.js Everywhere by Mikeal Rogers

Mikeal Rogers discusses the growth of Node.js and the direction he predicts that it is heading.

Writing Secure Node.js Code by Josh Emerson

In this Node.js Live presentation, Josh looks at how to mitigate risks when it comes to npm packages.

Running Node.js in Production on Linux by Luke Bond

Luke Bond of YLD presents on Node.js deployment patterns.

An introduction to Webpack by Kristoffer Dorph

Optimising SVGs for Web Use by Andreas Larsen

CSS Grid Layouts by Martin Sandholt

Node.js in the Cloud by Mete Atamel

Mete Atamel, who is a dev advocate at Google for Google Cloud, discusses how to get the best out of your Node.js app on Google Cloud.

You Don't Know npm by Ashley Williams

Ashley Williams provides tips and tricks around npm in this Node.js Live presentation. She also provides an overview of Node Together, which is an initiative to improve the diversity of the Node community by bringing people of underrepresented groups together to learn Node.js.

Node.js Community Benchmarking Efforts by Gareth Ellis

Gareth Ellis, who is a runtime performance analyst at IBM and also a member of the Node.js benchmark working group, provides a brief introduction to benchmarking and performance testing, the different approaches you can take to performance testing, and what to do if you identify an aggression as well as the tools that you can use for benchmarking.

Finding a memory leak in Node.js by Gergely Németh

Developing a multiplayer asteroids by Bence Dányi

How to write a P2P chat app in Node.js by Mathias Buus

Mathias Buus, (@mafintosh), Node.js hacker and writer of over 350 modules on npm, gives a live demo of how to write a P2P chat app in Node.js.

Make Printers Great Again by Thomas Watson

What are Observables and why should I care? by Randall Koutnik

Measuring performance of AngularJS apps by Kenneth Auchenberg

Our very own Kenneth Auchenberg (@auchenberg), currently Program Manager of DevTools & Remote Debugging at Microsoft, gives a detailed breakdown of how he built the AngularJS integration for Opbeat.

Opbeat talks to Max Ogden

Maxwell Ogden (@denormalize), Computer Programmer for @dat_project and Cat Photographer at, talked to us at Node.js Interactive 2015 about how the Dat Project is helping scientists enter the world of open source.

5 Years of Bacon: Every single thing I've learned since JSConf 2010 by Aaron Quint

Internet of Cats by Rachel White

Painting by Functions by Earle Castledine

Good Tech for Hard Places: Fighting Ebola with Javascript Offline Apps by Patricia Garcia

JSConf changed my life by Charlie Robbins

Creative Borrowing by Todd Gandee and Glen R. Goodwin

Building BoroJS by Jed Schmidt

Inside Chakra by Gaurav Seth and Steve Lucco

Building Your Own Internet of Things: How to Connect All of Your Stuff to the Interwebs by Amy Cheng

Conquering Fears by Jane Kim

The toxic side of free. Or: how I lost the love for my side project by Remy Sharp

JavaScript the NES by Dustin Long and Andrew Reitano

JSConf History by Jan Lehnardt

Transpiling in JS by Francisco Tolmasky

OMG Streams! by Pam Selle

Multiplayer WebVR - Virtual Reality using Oculus Rift and Google Cardboard and WebRTC by Martin Naumann

A cartoon guide to the wilds of React data handling by Lin Clark

Change the World With the Peer Web and Thali 2015 by Matthew Podwysocki

Building Interactive npm Command Line Modules -- All The Things by Irina Shestak

Building distributed offline websites by Mathias Buus

Our good friend Mathias Buus (@mafintosh), mad science hacker and author of over 400 npm modules, gives another great live coding demo. In this talk he explains how to build “actually usable” offline websites with Node.js using LevelDB, hyperlog and WebRTC.

Integrating with npm: A tale of three XHRs by Tim Pettersen

What the web platform can learn from Node.js by Will Binns-Smith

Will Binns-Smith (@wbinnssmith), former Atlassian developer and now Senior Software Engineer at brightweel, explains what frontend web developers can learn from the Node.js and npm ecosystem.

For example how small, focused userland modules allow you to try out new features and APIs before they end up in the browsers (or after they are removed again!).

Opbeat talks to Mathias Buus

Opbeat talks to Laurie Voss

Laurie Voss (@seldo), CTO and co-founder of npm, Inc., sat down with us at Nodevember to talk about what it takes to run the worlds biggest package manager.

Hunter Loftis talks about the growth of Node.js on Heroku

Opbeat talks to Kyle Simpson

Kyle Simpson (@getify), Head of Curriculum for @MakerSquare, shares his thoughts on writing code for humans, not for computers.

Nodevember supercut