Nordic.js 2017
as the organisers put it
Nordic.js is a two-day conference all about JavaScript taking place 7-8 Sep 2017 in Stockholm, Sweden. We want to inspire and to get inspired, to meet and learn from others and to bring our community closer together.
who it's for
frontend developers, JavaScript engineers, React developers, full-stack engineers, platform engineers, technical leads, community organizers
topics
ES6 async patterns (callbacks, promises, async/await); GraphQL subscriptions at scale; serverless JavaScript architectures; service workers and offline caching; CSS Grid layout techniques; reusable React component design; event-driven database design; RxJS for web animations; Next.js server-rendered examples; P2P cryptocurrency applications; accessibility for screen readers; editor plugin tooling and daemons
| title | author | length |
|---|---|---|
| Unn Swanström & Mattias Petter Johansson - Opening | Unn Swanström, Mattias Petter Johansson | 09m |
Conference enforcers post a code of conduct and make clear it is enforced; staff in suits handle complaints. Venue runs an open Wi‑Fi with no password and a… | ||
| Keynote: The State Of JavaScript | Sacha Greif | 30m |
A large survey project reports 23,000 responses and 37,000 visitors, 101 questions taking 14 minutes on average, and over 3,000 free comments; concrete results… | ||
| 5 architectures of asynchronous JavaScript | Tomasz Ducin | 40m |
Title names five architectures and then shows when each actually helps: code examples use ES6 generators, native Promises, async/await and RxJS and end with a… | ||
| Best Practices for GraphQL and GraphQL Subscriptions at Scale | Laney Kuenzel Zamore, Adam Kramer | 30m |
GraphQL runs Facebook mobile data fetching at scale serving hundreds of billions of queries per day across thousands of app versions; schema types are… | ||
| Sociolinguistics and the Javascript community: a love story | Harriet Lawrence | 16m |
Claim: applying language socialization techniques measurably improves newcomer retention and comfort. Evidence includes a 2012 study linking self‑efficacy to… | ||
| Lightning talk: Service Workers, use them | Pontus Lundin | 05m |
Claims that service workers noticeably improve load and offline behavior and demonstrates a working offline demo. Shows concrete code: registers via… | ||
| Lightning talk from Johan Öbrink | Johan Öbrink | 05m |
An initiative builds a competency/job‑matching platform started at a hackathon then gets adopted by a government agency and rebuilt to specification. The… | ||
| You're only supposed to blow the bloody doors off! | Léonie Watson | 28m |
Clear examination of concrete accessibility traps: why Windows screen readers gobble keystrokes and break JavaScript letter shortcuts, how rebuilding buttons… | ||
| A Brief History of Prototypes | Kat Marchán | 28m |
A short technical history traces prototypes from Director (1976) through Object Lisp, Self and LambdaMOO to Lua and JavaScript, arguing JavaScript has no… | ||
| Best Practices for reusable UI components | Mars Jullian | 23m |
Advocates building reusable UI components in React that are self-sufficient: they accept data as props, keep interaction in internal state, and notify parents… | ||
| The Design and Evolution of Event-Driven Databases | Mark Nadal | 29m |
Claims a working gun DB MIT licensed system that achieves 20 million cache reads/sec, 20,000 writes/sec and 2,000 browser table inserts end-to-end. Implements… | ||
| Lightning talk: Writing cross-platform editor plugins | Henric Trotzig | 07m |
Starts as a Vim plugin written in vim script and Ruby to auto-import JS requires then rewrites core in JavaScript because parsing JavaScript in JavaScript is… | ||
| Lightning Talk: Payment Request API in a React Higher-Order Component | Marco Lanaro | 06m |
Shows wrapping the browser Payment Request API inside a React higher-order component to separate payment UX from app state and reduce boilerplate. The… | ||
| Solving layout problems with CSS Grid and friends | Rachel Andrew | 30m |
Explains that CSS Grid is a true two-dimensional layout that defines tracks on the container and does the math: examples show a 12-column grid using minmax(0… | ||
| Myles Borins - Keynote | Myles Borins | 29m |
History of JavaScript standards and how Node actually inherits V8 lead to concrete fixes and tradeoffs: Node updates V8 mid-release to get ES features… | ||
| The future of the web and the curious case of the unintended silo | Paul Kinlan | 51m |
Argues that the web is closing capability gaps but losing to platform silos, shows concrete demos and metrics: a 20‑second flight booking via Payment Request… | ||
| Who Cares Why Undefined Is Not a Function | Tereza Sokol | 14m |
A Netflix-like single-page app uses React, reactive streams, Backbone and a black-box video player and ends up with inconsistent state, unsubscribed streams… | ||
| Fun With Serverless Javascript | Lorna Jane Mitchell | 28m |
Argues serverless shifts ops to pay-per-run functions and gives concrete tooling and cost details: billing in gigabyte-seconds and many free invocations… | ||
| Down the Rabbit Hole: JS in Wonderland | Claudia Hernández | 14m |
Shows how to generate digits and letters using only non‑alphanumeric tokens and then assemble and run code by abusing coercion and constructors, e g producing… | ||
| Lightning talk: Renderless React Components | Findlay Hannam | 05m |
A small library of renderless React components captures client-only values like viewport width and saved scroll positions and writes them into the Redux store… | ||
| Lightning talk: Machine Learning Intuitions for DeepLearn.js | Amir Hossein Rahnama | 05m |
Concrete demo of DeepLearn.js on MNIST shows a convolutional network with matching layer dimensions and a final 10-way output, trained over ~300 epochs in… | ||
| Get Rich Quick With P2P Crypto Currency | Feross Aboukhadijeh | 37m |
Title promises crypto riches but the concrete claim is different: browser peer‑to‑peer works and saves bandwidth (cites Spotify 88% hosting reduction). The… | ||
| Beyond the bubble | Ben Schwarz | 31m |
Less than half the world has Internet access—about 53% offline—and India adds ~108 million new users a year, so optimize for slow, cheap devices like the Moto… | ||
| Reactive Web Animations with RxJS | David Khourshid | 29m |
Title promises practical results: code uses RxJS with DOM events, hammer.js for touch, requestAnimationFrame scheduling and a simple lerp smoothing reducer to… | ||
| Lightning talk: BikeShed - JavaScript in and on tvOS | Joel Arvidsson | 05m |
A JavaScript game called BikeShed game runs on tvOS using React Native on tvOS and the Animated API, forcing workarounds for missing transform‑origin and input… | ||
| Lightning talk from Joakim Carlstein | Joakim Carlstein | 05m |
Claims a tiny microservice library that makes any Npm module callable across processes by a require replacement and a dynamic generic service wrapper, using… | ||
| Lightning talk: Testing Distributed Databases | Mark Nadal | 06m |
Claim states a tiny distributed database rebuilt yesterday and then stress-tested live: a mocha distributed test deploys code into browsers via a Panic server… | ||
| Next.js by Example | Guillermo Rauch | 36m |
Builds a real app with Next React ReactDOM and a pages directory, demonstrates hot module reloading, automatic routing and scoped CSS via Style JSX, and shows… | ||
| Keynote: Building Inclusive Communities | Karolina Szczur | 27m |
Tech workforce numbers shock: about 26% of software engineers are women, black women hover near 3%, open source shows ~95% male contributors, and 60% of women… | ||
| nothing matches | ||