CityJS Conference 2020
as the organisers put it
Relive CityJS 2020— a global JavaScript conference featuring top developers, workshops, and talks on Node.js, React, Vue, and modern web technologies. Explore session highlights, speaker insights, and community moments from this milestone event.
| title | author | length |
|---|---|---|
| Mo’Problems, Mo’Nads | Kyle Simpson | 54m |
Code uses the moneo library to wrap real examples: maybe monad for safe property access and regex fallback, either for safeJSON parsing → save-to-db flow, and… | ||
| Use Ai in your Website using Tensorflow.js | Pratham Prasoon | 36m |
Builds a convolutional neural net with Keras/TensorFlow, trains on the MNIST 70,000 images (28×28 grayscale) in Python, exports the model into a models folder… | ||
| RealTime Exoskeleton-Mapping and Body Segmentation on the Browser with Tensorflow.js | Italo Jose | 51m |
Shows a runnable vanilla JavaScript pipeline that loads TensorFlow.js and BodyPix via CDN, runs webcam inference in the browser, and outputs pixel-accurate… | ||
| Deno, and The Future of JavaScript Runtimes | Kitson P. Kelly | 47m |
Deno is a secure JavaScript and TypeScript runtime built on V8 and Rust that enforces zero-trust permissions for disk, network and environment access, resolves… | ||
| GraphQL Accelerated | Matteo Collina | 39m |
GraphQL on Node.js becomes dramatically faster by caching parsed queries with an LRU cache, compiling hot queries to JavaScript with graphql-jit, and batching… | ||
| The State of Web Components | Ana Cidre | 36m |
Covers the four concrete Web Components pieces—HTML template, Custom Elements, Shadow DOM and ES modules—and shows a working login-button component built from… | ||
| Personality Hacking Using Node | Anton McConville | 38m |
Uses Watson Personality Insights to score the big five on entire albums (example: eight Coldplay albums 2000–2019), runs a Node.js batch script called… | ||
| NuxtJS: What's New | Debbie O'Brien | 38m |
Nuxt recently raises $2M, hits 1M+ downloads, and ships v2.14 changes: auto-imported components, smart generate that caches builds and only rebuilds changed… | ||
| Reading Thoughts with JavaScript | Milecia McGregor | 34m |
Live demo shows a browser page scrolled by thought using a $500 EEG module (OpenBCI), raw signals preprocessed in Python, fed into a Node.js backend and a… | ||
| theRiseOfTypeScript (rate: Meteoric | Meandering): Story[] { return History; } | Dylan Schiemann | 26m |
As CEO of SitePen and co-founder of Dojo, Dylan Schiemann is an established presence in the JavaScript and open source communities… | ||
| NodeJS Scalibility Tips | Luciano Mammino | 46m |
Shows a concrete workflow: benchmark a simple QR PNG server with autocannon (200 concurrency yields ~100 req/s, avg latency ~2s) then compare to a minimal… | ||
| Technology's Impact on Climate Change | Natalia Waniczek | 36m |
Tech industry emits about 830 million tonnes CO2 (≈2% of global emissions) and the internet may use ~20% of world electricity by 2030; data centers already… | ||
| MobX, or: Going from Mutable to Immutable to Reactive State Management | Michel Weststrate | 41m |
A demo e‑commerce app with orders, currencies and exchange rates compares three approaches: mutable state that re‑renders the whole tree, immutable state with… | ||
| The Mysterious Life of Web Apps in the Background | Max Firtman | 38m |
A test site uses WebSockets, requestAnimationFrame, CSS animations, setInterval, a Web Worker and a Service Worker to record what actually runs when pages… | ||
| A Real World Example of Functional Programming with fp-ts | Frederick Fogerty | 46m |
Refactors a real TypeScript airline reservation API into fp-ts types, replacing Promise with TaskEither to express failures explicitly and mapping validation… | ||
| Accessible.JS | Jemima Abu | 30m |
JavaScript must not break accessibility; the talk gives concrete fixes: use aria-live="polite"/"assertive" for timed updates, toggle aria-hidden when showing… | ||
| Simulating Network Conditions with JavaScript | Patrick Kunka | 36m |
Built a containerized TypeScript proxy that uses Deno and the Streams API to insert a transform-stream throttle between a headless-browser runner and a static… | ||
| Building Tesla’s Battery Range Calculator with Vue.js or ReactJS | Peter Eijgermans | 29m |
Built a Tesla Battery Range Calculator twice using Vue.js and React, wired to a lookup table backend that returns ranges by model given speed, temperature… | ||
| Looking into the Svelte Compiler | Tan Li Hau | 38m |
Svelte parses .svelte files into an AST (it hands JS to Acorn), analyzes variable scope and dependencies, and emits optimized JS and scoped CSS plus source… | ||
| Front-end Testing on Steroids | Stefano Magni | 49m |
Shows a React login demo wired to a disposable backend and demonstrates using Cypress to shrink tests from ~5–8s to ~1s by intercepting XHR and serving… | ||
| Little JavaScript Bundles of Joy | Sophie Koonin | 42m |
Monzo splits a large React BizOps monolith into independently deployed, dynamically loaded JS task modules so teams can ship without rebuilding the core app… | ||
| Webpack 5 Module Federation | Zack Jackson | 01h 02m |
Module Federation for Webpack 5 lets apps import modules from other builds at runtime so separately deployed SPAs share code without rebuilding; it uses a… | ||
| Rise of the Robots | Theodore Vorillas | 39m |
Prototype turns a 3D printer into a working delta robot that physically taps and swipes real phones for end-to-end mobile tests, using a secured phone bed… | ||
| Getting up to Speed with Deno | Shodipo Ayomide | 37m |
Explains Deno as a single Rust-built V8 runtime that ships TypeScript out of the box and requires explicit permissions so code has no file or network access… | ||
| nothing matches | ||