3 DAY CONFERENCE

FullStack London 2019 - The Conference on JavaScript, Node & Internet of Things

Topics covered at #FullStackCon

Wednesday, 10th - Friday, 12th July in London

80 experts spoke.
Overview
Entrance at Skills Matter Conference
Delegate at Skills Matter Conference
Crowd at Skills Matter Conference

FullStack is the go-to JavaScript, Node, Angular and IoT conference in London. Other topics explored will include Web-Animation, ES6, CSS3, Machine Learning, Functional Programming, Software Craftsmanship, Testing and various frameworks including D3js, React, Angular, Node, Babylon, Ember and more!

Check out our line-up of key speakers for 2019 below!

Rachel Wong

Rachel Wong

Ken Wheeler

Ken Wheeler

Sarah Clark

Sarah Clark

Liv Erickson

Liv Erickson

Dylan Beattie

Dylan Beattie

Lin Clark

Lin Clark

Matteo Collina

Matteo Collina

Sara Chipps

Sara Chipps

Look out for more updates on our Programme page!

FullStack London 2019 Party - Enjoy the Summer vibes and play Mini Golf with SitePen!

Did you enjoy the first day of FullStack London? It's party time now! Visit the Skills Matter booth during FullStack London for a Party Ticket (tickets are limited to 400 only - so grab one while they last!) to enjoy some drinks at Codenode's {{SpaceBar}}, a popsicle, dance to some cool music, share your experience and impressions of FullStack London with other FullStack London attendees.

We will have our very own FullStack London double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Wednesday 10th July (straight after the last session at 5.30pm) to bring you to CodeNode!

If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where FullStack London takes place), and it's served by the Northern Line.

And it doesn't end here: this year's party is going to be even more awesome thanks to our special sponsor SitePen! Dylan Schiemann and his Team truly stepped up their game this year, contributing to a wonderful evening of entertainment.

Don't miss them onsite during the FullStack London's party, they will be ready to challenge you to a round (or two) of crazy Mini Golf. Are you game?

If you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.


Check out FullStack 2018's Highlights:

Follow #FullStackCon on twitter and let us know what you think!


Speaker updates, to your inbox

Subject to our privacy policy.


Volunteer

Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops and hacks we've got in store? Sign up as a volunteer and get a free ticket to the conference!

Call For Papers is now CLOSED

Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

FullStack London 2019 Diversity Scholarship Plan

The FullStack London 2019 Diversity Scholarship Plan is now closed, thank you to all those who applied, and please feel free to apply again next year.

Code of Conduct

Please find our Code of Conduct here.

Impressions of last year

Excited? Share it!

Programme

Day 1: Wednesday 10th July

Don't miss these amazing sessions!

Track Room 1 Room 2 Room 3 Room 4 Room 5
08:00

Registration & Breakfast Refreshments

09:15

Welcome to FullStack London 2019! Day 1

09:30
KEYNOTE

Keynote: The Web: The Good Parts

Ken Wheeler

All levels


javascript javascript-events
10:30

Tea and Coffee Break

10:45

Spreadable JavaScript

Jennifer Creighton

Intermediate


javascript fullstack

Done in 0.0166666666 Seconds

Alex Moldovan

Intermediate


css javascript rendering performance

Zero to Hardware in 30 Minutes

Gordon Williams

Beginner


javascript app consumer-devices

Controlling Bluetooth Mesh Networks with Web Applications

Martin Woolley

Intermediate


javascript mesh iot smart-devices networking bluetooth

Making Less of the Web with Feature Policy

Andrew Betts

Intermediate


javascript consent safety performance practice security governance
11:15

Tea and Coffee Break

11:30

Security in Node.js

Forbes Lindesay

Intermediate


javascript api-design best-practices typescript node.js authentication security

All Aboard the Type Train

Kadi Kraman

Intermediate


javascript tooling flow typescript

PWAs on Steroids

Trishul Goel

Intermediate


browserapis javascript pwa

What I Learnt by Building the Exact Same App in Kotlin (Native Android), Nativescript and Flutter

Arnav Gupta

Advanced


javascript flutter nativescript kotlin
2

How to build X in 3D – A short Introduction to BabylonJS

Christina Zenzes and Anna Backs

Beginner


javascript 3d webgl babylonjs
12:00

Lunch

13:00
KEYNOTE

2

Keynote: Bringing WebAssembly Outside The Web With WASI

Till Schneidereit and Lin Clark

All levels


wasi javascript webassembly nodejs js
14:00

Tea and Coffee Break

14:15

CSS Variables. What Do They Know? Do They Know Things?? Let's Find Out!

Mikołaj Dobrucki

Intermediate


javascript sass css-in-js styling front-end web css-variables css-custom-properties css

NestJS: A Framework for Your Node Backend

Samuel ROZE

Intermediate


javascript fullstack nestjs

Building immersive worlds with Mixed Reality

Andrzej Mazur

Intermediate


vr javascript fullstack webxr

All The World’s A Staging Server

Heidi Waterhouse

Beginner


javascript testing testing-in-production staging

Vue + Vuex

Christoffer Noring

Intermediate


state-management vue vuex javascript fullstack
14:45

Tea and Coffee Break

15:00

Fast and Beautiful: Modern Image Delivery Techniques

Doug Sillars

Intermediate


javascript progressive-images nodejs fullstack

TypeScript vs. Frameworks

Dylan Schiemann

Intermediate


javascript vue svelte react dojo angular frameworks typescript

Embedding V8 In The Real World

Stanimira Vlaeva

Intermediate


nativescript nodejs v8 javascript

Crafting Comics for Literally Everyone

Jessica Jordan

Intermediate


javascript web-standards art emberjs animation html5 screenreader a11y accessibility web-applications web-comics

Concurrent Editing with JSON Patch and Operational Transformation

Jason Green

Intermediate


javascript web operational-transformation json
15:30

Tea and Coffee Break

15:45

We Need to Talk about the Main Thread

James Milner

Intermediate


javascript event-loop main-thread

Practical Performance for React (Native)

Anna Doubková

Intermediate


javascript ui react-application react-native

Getting the Web to Speak - Using Polly and three.js to Create a Realistic Avatar

Paul Hodgson

Intermediate


javascript 3d-web three.js speech polly aws node
2

Merging Realities : Using the Web to Bring the Internet of Things to High End Augmented Reality

Philippe Coval and Fabien Benetou

Intermediate


javascript augmented-reality iot

Lessons from MetaFont

Sam Galson

All levels


javascript knuth publishing latex metafont fonts typography
16:15

Tea and Coffee Break

16:30
KEYNOTE

Comedy Panel: Have I got Nodes For You!

Dylan Beattie

All levels


javascript fullstack comedy-panel nodejs
17:30

End of #FullStackCon Day 1 - Party buses will be ready at BDC forecourt at the end of the last session to ferry all those with party tix to CodeNode!

18:00

#FullStackCon Party at CodeNode (10 South Place, London EC2M 7EB) with Drinks, Nibbles & Music!

Day 2: Thursday 11th July

Don't miss these amazing sessions!

Track Room 1 Room 2 Room 3 Room 4 Room 5
08:00

Registration & Breakfast Refreshments

09:15

Welcome to FullStack London 2019! - Day 2

09:30
KEYNOTE

Keynote: Breaking Stereotypes in STEM Through Fashion Tech and Making Human Organs

Rachel Konichiwakitty

All levels


stem hardware fashion-tech javascript wearables iot
10:30

Tea & Coffee Break

10:45

What Tamagotchis Can Teach You About ES6 Generators

Jennifer Creighton

Intermediate


javascript fullstack

Cloud Native Node.js

Bethany Griggs

Beginner


javascript microservices docker kubernetes cloud-native cloud node.js

Let's Make iframes Cool Again!

Daniel Brain

Intermediate


javascript components iframes react

Modernizing the US Gas Infrastructure with Codrova and Ionic

Guy Nesher

Intermediate


javascript ionic cordova

Embracing Openness In Open Source

Amina Adewusi

Beginner


javascript fullstack open-source
11:15

Tea & Coffee Break

11:30

Passwords are so 1990

Sam Bellen

Intermediate


javascript passwordless security identity authentication webauthn

Browsers: Behind the Scene

Rakhi Sharma

Beginner


javascript front-end engine architecture js html css browsers

Speeding Up React SSR with ESX

David Mark Clements

Intermediate


javascript esx ssr react

Automate all the Security!

Robert Rees

Intermediate


security pop javascript web

Creating Structural Directives in Angular

Ashnita Bali

Intermediate


javascript angular fullstack
12:00

Lunch

13:00

Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens

Sam Bellen

Intermediate


javascript openid web-tokens json

How To Be a Rockstar Developer

Dylan Beattie

Intermediate


mocha parsers language-design esoteric-languages javascript js

Beyond the WAT: Why Good Component Design Still Matters

Becca Bailey

Beginner


javascript accessibility design frameworks typescript

High Performance Video Editing for the Mobile Web

Forbes Lindesay

Advanced


javascript ffmpeg isomorphic/universal-javascript video-rendering software-architecture performance canvas
2

JavaScript in IoT: Let's Talk about "Privacy by Design"

BinBin Xue and Ziran Sun

Intermediate


javascript privacy iot
13:30

Tea & Coffee Break

13:45

A Front-end Dev's Hobbyist Approach Into Machine Learning

Susanna Wong

Intermediate


javascript fullstack front-end machine-learning

GraphQL Security - Quick Wins

Don Burks

Intermediate


javascript graphql

React Native at Skyscanner: The Good Parts

Karan Thakkar

Beginner


javascript react-native

Building an ARt Gallery in the Browser

Doug Sillars

Intermediate


javascript webxr web vr

State Management in Angular: From Facades to NGRX And Back

Cornelia Rauch

Intermediate


javascript state-management angular web
14:15

Tea & Coffee Break

14:30

Lightning Talk: Data Structures & Algorithims for the Frontend

Hubert Manilla

Intermediate


javascript fullstack front-end data-structures

Lightning Talk: Learning through Blameless Reviews

Joel Chippindale

Intermediate


javascript culture empathy teamwork learning postmortems trust retrospectives

Lightning Talk: How Birdie Uses An Event-based Approach To Scale

Samuel ROZE

Intermediate


javascript fullstack events birdie

Lightning Talk: Server Side Rendering with React.js and Node.js

Matt Long

Intermediate


javascript ssr react.js json

Lightning Talk: Coding: You Either Love Or Hate It, Or Why You Should Open-Source For Real.

Evgeny Poberezkin

All levels


javascript web open-source
14:45

Lightning Talk: Bending Time With RxJS

Max Gallo

Intermediate


rxjs reactive-programming javascript fullstack

Lightning Talk: Lessons Learned Converting Snyk Codebase to TypeScript

Liliana Kastilio

Advanced


javascript typescript

Lightning Talk: Distributed GraphQL for Enterprise Systems

Siddharth Sampath


javascript graphql
2

Lightning Talk: Streamline: A super-efficient branching and CI strategy

Joe Devine and Jonathan Irving


javascript ci streamline

Lightning Talk: I Can Write My Webscript With No Alpha Chars

Rael Sasiak-Rushby


javascript a-z
15:00

Tea & Coffee Break

15:15

Workshop: Web Bluetooth for IoT Sensors

Gordon Williams

Beginner


javascript bluetooth wireless

Workshop: CI/CD 101 with CircleCI

Angel Rivera

Beginner


javascript automation devops continuous-deployment continuous-integration
3

Workshop: BTR FSTR AWSMR SSR: Rapidly Build a Static Blog Site Using TS, Node.js, and Modern Dojo

Anthony Gubler, Matt Gadd, and Dylan Schiemann

Intermediate


javascript nodejs typescript buildtimerendering dojo

Workshop: Uphill Battle of Mobile Visual Regression

Dmitry Vinnik

Intermediate


visual-testing-framework testing javascript mobile

Workshop: JQuery to VueJS - Not Rocket Science

Kenigbolo Meya Stephen

Intermediate


javascript migration legacy-code web-components dom vue.js jquery
17:15

End of #FullStackCon Day 2 - See you tomorrow!

Day 3: Friday 12th July

Don't miss these amazing sessions!

Track Room 1 Room 2 Room 3 Room 4 Room 5
08:00

Registration & Breakfast Refreshments

09:15

Welcome to FullStack London 2018! Day 3

09:30
KEYNOTE

Keynote: How to outsmart your own brain

Sarah Clark

All levels


nodejs js javascript
10:30

Tea & Coffee Break

10:45

Unhandled Rejections and Other Awaited Promise Tales

Ruben Bridgewater

Intermediate


common-mistakes debugging error-handling javascript promises nodejs fullstack

Stripping Down Components With React Browser Hooks

Cian Foley

Beginner


front-end ui browser-compatibility react-hooks reactjs javascript web

The State of the Art in Localization

Eemeli Aro

Intermediate


angular react web-standards best-practices javascript fullstack localization web

How I Turned My Gas Meter Smart Using My Own Software, A Raspberry Pi & Some Other Bits

Chris Priest

Beginner


javascript home-automation iot python raspberry-pi

Tweet My Wedding Dress

Jo Franchetti

Beginner


rainbows arduino twitterapi wearables javascript iot
11:15

Tea & Coffee Break

11:30

7 Deadly Sins of React

Ersel Aker

Intermediate


front-end react javascript web

The Anatomy of a Click

Benjamin Gruenbaum

Intermediate


javascript testim selenium puppeteer core-development frontend node.js testing

I picked Up React Native As a Web Developer and Here's What I've Learned

Laura González

Intermediate


javascript web fullstack react

Interface Incantations

Jo Hanna Pearce

Beginner


javascript nodejs fullstack

Your IDE Deserves Better

Boris Litvinsky

Intermediate


javascript cleancode ast react ide oss
12:00

Lunch

13:00
KEYNOTE

Keynote: Hiring and Being Hired in an Evolving Developer Landscape

Sara Chipps

All levels


javascript fullstackcon nodejs js
14:00

Tea & Coffee Break

14:15

Workshop: Design Patterns for State Management in React and Typescript

Becca Bailey

Intermediate


javascript hooks react

Workshop: GraphQL, Simplified

David Mark Clements

Intermediate


next.js hooks react javascript graphql

Workshop: Building Systems with Terraform and NodeJS

Diogo Cunha

Intermediate


javascript serverless lambda cloud infrastructure nodejs terraform

Workshop: Tracing Node. The Open Source Edition

Daniel Khan

Intermediate


javascript microservices metrics performance tracing opencensus node.js
2

Workshop: From Web to Mobile with Angular and NativeScript

Vasil Chimev and Stanimira Vlaeva

Beginner


cross-platform native ios android mobile javascript nativescript
16:15

Tea & Coffee Break

16:30
KEYNOTE

Keynote: Better Together: Building Social Experiences for Immersive Technologies

Liv Erickson

All levels


fullstack xr ar vr javascript
17:30

#FullStackCon 2019 Wrap-up Presentation

17:45

End of #FullStackCon 2019! See you in 2020!

SkillsCasts
Photos
Other Years


Thank you to our sponsors and partners


Platinum

Gold

Silver

Bronze

Partners