~/conference

Node.js Global Summit 2020

date:2020-05-30
location:-- online --
series:Node.js Global Summit · one edition
tags:[nodejs, testing]

Node.js developers, backend developers, full stack developers, testing engineers, frontend developers, devops engineers, security engineers

Socket.IO real-time multiplayer; HTML5 canvas rendering; Redis cluster scaling; ES2020 features in Node.js; ES module migration (CommonJS ↔ ESM); Node.js event loop internals; worker threads in Node.js; GraphQL subscriptions for realtime; WebAssembly System Interface (WASI) in Node.js; memory leak debugging in Node.js; structured logging with pino/log4js; Jest, Cypress and WebDriverIO testing

titleauthorlength
Multiplayer Game Dev in Web: how to build your own game in less than 30 minutesJuriy Bura40m
Builds a real-time multiplayer board using Node.js and Express, communicates with Socket.IO, renders with HTML5 canvas, and assigns players colors via…
Talk on
How to Succeed with Node.js TestingFredrik Christenson31m
Shows how moving business logic out of controllers into plain functions and using express + mongoose as the example reduces test toil and avoids spinning up…
Talk on
Demystifying Visual Testing with WebDriverIOOrandi Harris28m
Shows a working setup that hooks WebDriverIO v5 to Percy.io using npm init, npx wdio config -y and @percy/webdriverio; demo takes percy snapshot screenshots at…
Talk on
How to Stop Hating Tests with Jest, Supertest and CypressLaís Lima38m
Shows a concrete setup: Jest + Supertest for backend by exporting the app and hitting endpoints without running a separate server, plus Cypress for browser E2E…
Talk on
Node.js Q&AJuriy Bura, Fredrik Christenson, Orandi Harris, Laís Lima34m
Explains that Socket.IO scales by synchronizing nodes over a Redis cluster and syncing session stores with Express, warns that MMO-style sharding is needed…
Talk on
ES.Next, new V8 in Node.jsOlivier Loverde32m
Covers which ES2020 features are actually available in Node/V8 and demonstrates them with code: BigInt for integer arithmetic beyond Number, Promise.allSettled…
Talk on
Node.js: Path to ES6 modulesMarkus Hösel34m
Chronicles the concrete migration from IIFEs and globals through CommonJS, AMD and UMD to native ES modules by walking live examples: a battle.js/main.js game…
Talk on
Node.js Q&A sessionArmando Magalhães, Olivier Loverde, Markus Hösel32m
Live Q&A covers concrete answers: Node 14 supports ES2020 out of the box, ESM becomes safe in Node 13.2 (older Node needs flags or transpilation), and…
Talk on
Scaling event-driven systems with Node and GraphQL subscriptionsBogdan Nedelcu39m
Claims that combining Node worker threads with GraphQL subscriptions gives full‑stack real‑time feedback while offloading CPU work to multiple cores; demo uses…
Talk on
Node.js: LoggingMarcos Bergamo40m
Explains concrete logging choices: use debug module for libraries (enable with DEBUG=module), adopt levels (error/warn/info/debug) and avoid console.log…
Talk on
Deploying Node : from localhost to the cloudJuriy Bura40m
Builds a real-time multiplayer "five-in-a-row" prototype using plain Node/Express, Socket.io for events and reconnection, and HTML canvas 20x20 grid rendering…
Talk on
Understanding the NodeJS event loop myths and magicSaurabh Kumar28m
Explains how Node.js is single‑threaded at the JavaScript level while offloading blocking I/O to libuv thread pool of 4 by default, lists event loop phases…
Talk on
Node.js Q&ABogdan Nedelcu, Marcos Bergamo, Juriy Bura, Saurabh Kumar30m
Pino is recommended for high-throughput logging while Log4js gives a nicer API and Winston is fine for everyday use; emit JSON to stdout + Fluentd →…
Talk on
Microservices Architecture in Node.js - Automated TestingKarin Angel41m
Adds live scooter location to a Node.js microservice, first stored in a DB, later moved to Redis and then extracted into a separate live-location service; unit…
Talk on
Taking Node.js to The Ex-Stream: Stream to ScaleGadi Raymond33m
A production microservice moves from fetching entire JSON results into memory to a streaming pipeline that reads from Presto (self-managed to avoid athena’s…
Talk on
Stranger Danger: Finding Security Vulnerabilities Before They Find You!Liran Tal37m
Claims that many vulnerabilities hide in transitive packages: scans find 78% indirect-vulns and a demo to-do app shows a real path from dependency to app…
Talk on
Node.js Q&AGadi Raymond, Sanne Peters, Liran Tal34m
Recommends turning off package lifecycle scripts when installing because both npm audit and yarn still run arbitrary install scripts; Snyk creates and offers…
Talk on
The WebAssembly System Interface and Node.jsColin Ihrig33m
WASI provides a sandboxed system-call API for WebAssembly and Node.js adds experimental support via a C library and bindings. The implementation uses uv-wasi…
Talk on
NodeJS: from single thread to worker threadsSebastian Curland35m
Covers why CPU work blocks Node’s single-threaded event loop and compares hacks: breaking work with setImmediate, spawning processes with…
Talk on
Node.js Q&AColin Ihrig, Sebastian Curland, Nairi Harutyunyan33m
Discussion states that Node added worker threads in Node 10 and made them stable in Node 12, and recommends them for CPU‑bound work like image/video…
Talk on
Tracking Down a Memory LeakZbyszek Tenerowicz46m
Demonstrates finding a real Node.js leak by using Chromium DevTools allocation timeline and heap snapshot comparisons to spot large retained sizes, locates a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.