Meetups
ViennaJS May 2024
Participate
Join our Meetups
Give a talk
Sponsor a Meetup
Videos
Community
Upcomming Meetups
All meetups are free and organized by the community. Join us!
Past Meetups
ViennaJS May 2024
Authentication and Authorization strategies with NestJS and Ory
By
Edouard Maleix
Radicle: a sovereign, peer-to-peer, open-source network for code collaboration
By
Konstantinos Maninakis
ViennaJS April 2024
Drive Your Content with Astro
By
Carmen Huidobro
Don't yield to fear - pull the power of JavaScript generators
By
Maximilian Zauner
ViennaJS March 2024
Advanced Routing Techniques in Next.js
By
Hammad Hassan
Typescript, you and AI Search
By
Daniel Phiri
ViennaJS Feburary 2024
Bun the all in one JS toolkit
By
Wendelin Peleska
Building with EdgeDB for Great Type Safety & Speed
By
Aleksandra Sikora
ViennaJS November 2023
The new toys JavaScript MIGHT get
By
Christopher Ehrlich
Three-VRM - live 3D avatars in the browser
ViennaJS September 2023
Progressive enhancement with SvelteKit
By
Domenik Reitzner
NodeBoats: Joyful Sinking Outside the Box
By
Ramón Huidobro
ViennaJS May 2023
Rebuilding ChatGPT Plugin System on your own for Fun & Profit
By
Lukas Klinzing
10 Features in Chrome DevTools you are probably not using (but could)
By
Michael Hablich
ViennaJS April 2023
The lies we tell ourselves using TypeScript
By
Stefan Baumgartner
BigInt in ES2020 and ethers.js v6
By
Gerald Bauer
What is Web3?
By
Simon Arda Yuvarlak
ViennaJS March 2023
tRPC - Move Fast and Break Nothing
By
Christopher Ehrlich
Use AI like a developer
By
Clemens Helm
ViennaJS February 2023
Writing full-stack code without repeating yourself
By
Noam Honig
Querying Wikipedia for real influencers
By
Daniël Beeke
ViennaJS January 2023
Geo Location-based Web AR
By
Julio Garcia
Rendering, Hydration, and what the heck is Qwik?
By
Indermohan Singh
ViennaJS November 2022
Let’s Talk About Re-renders
By
Nadia Makarevich
Punkbase - SQL.js In Action
By
Gerald Bauer
The other JavaScript performance (no one is talking about)
By
Miroslav Jonas
ViennaJS July 2022
Fluent Interfaces: Core mechanics & advanced use cases
By
Daniël Beeke
MicroInteractions: Celebrate with React
By
Fabian Schnider
ViennaJS June 2022
Slow to Fast: Looking at React Performance Problems
By
Abhijeet Prasad
Modern CSS rendering performance: The internals of web pages optimization
By
Michael Hladky
ViennaJS April 2022
The Making of a Coronavirus Dashboard
By
Philipp Naderer-Puiu
yet another HAL client
By
Lars Dieckow
ViennaJS October 2021
Loose Libs, Sink Ships: The Security Perils of Software Dependencies
By
Thomas Konrad
Nx - the easy choice
By
Miroslav Jonas
ViennaJS September 2021
Chop down your JS Build-times
By
Lukas Holzer
Understanding server side rendering in ReactJS
By
Jan Peer Stöcklmair
How to edge cache GraphQL APIs
By
Max Stoiber
ViennaJS August 2021 - In-person edition!
GraphQL - An explosion of complexity
By
Michael Ostermann
Asynchronous Prompt & Confirmation Dialog API for React
By
Lukas Klinzing
ViennaJS July 2021
Modern e-commerce development with TypeScript & Node.js
By
Michael Bromley
Contributing To Open Source Projects The Right Way
By
Markus Hatvan
ViennaJS May 2021
How to use GraphQL - Hands-On Session
By
Gerwin Brunner
and
David Krehling
ViennaJS Live Coding March 2021
ViennaJS Live Coding: Node-based image manipulation
By
Andreas Braumann
ViennaJS Live Coding February 2021
ViennaJS Live Coding: WebXR
By
Julio Garcia
ViennaJS Live Coding January 2021
ViennaJS Live Coding: Deno
By
Juho Vepsäläinen
ViennaJS Christmas Anniversary Gathering
ViennaJS goes outdoor
The State of SPA Frameworks in 2020
By
David Leitner
ViennaJS - Next Meetup (Postponed)
From Milliseconds to Millions: A Look at the Numbers Powering Web Performance
By
Harry Roberts
GraphQL queries - type once, fail everywhere
By
Lukas Holzer
End-to-end File Encryption in the Web Browser: A Case Study
By
Thomas Konrad
ViennaJS February 2020
Building an open source community from the ground up
By
Stefan Feješ
Testing web accessibility
By
Adrián Bolonio
ViennaJS January 2020
Optimizing nodejs memory usage
By
Arpad Borsos
Sidewind - Tailwind but for state
By
Juho Vepsäläinen
ViennaJS Christmas Party
ViennaJS November 2019
Modern Image Delivery Techniques
By
Doug Sillars
What TypeScript taught me about JavaScript
By
Stefan Baumgartner
Beauty of JamStack Setup
By
Samuel Snopko
ViennaJS October 2019
Achieving End-to-End Type Safety with GraphQL, Prisma & TypeScript
By
Tim Suchanek
Creating meaningful animations with JavaScript
By
Oleksandr Sabov
One Component for React & React Native
By
Vilva Athiban
ViennaJS September 2019
Editing the World
By
Julian Krispel-Samsel
A creative approach against tracking
By
Roland Schütz
Composing better predicates with PDSL
By
Rudi Yardley
ViennaJS June 2019
Page Load Performance 2014 and now
By
Roland Schütz
Starting up security
By
Stephan Pötschner
ViennaJS May 2019
JavaScript Essentials: Memory Management
By
Rainer Hahnekamp
ViennaJS April 2019
Writing better test assertions
By
Thomas Mayrhofer
How to mock requests for unit testing in Node
By
Edo Rivai
ViennaJS March 2019
Firebase: The Good, the Bad and the Ugly
By
Janez Čadež
Intro to Postgraphile / GraphQL Power without compromises
By
Julio Garcia
ViennaJS February 2019
How we did everything wrong and got away with it - An Angular success story
By
Marko Jurisic
Introduction to Smart Assistants - Alexa vs Google Home
By
Jakob Reiter
ViennaJS January 2019
Introduction to Verdaccio
By
Priscila Oliveira
and
Juan Picado
GraphQL in the Enterprise: From Legacy to Bleeding Edge
By
O.J. Sousa Rodrigues
HTML5 & SVG pipeline for interactive experiences
By
Simon Wallner
ViennaJS November 2018
Async/await in JS
By
Ondrej Zara
Towards Verified Compilation of CakeML to WebAssembly
By
Lorenz Leutgeb
V8-GC-optimizations for WeakMaps
By
Dominik Inführ
ViennaJS October 2018
Our new ViennaJS brand
By
Mato Vincetic
Lessons learned re-writing Neos CMS UI with ReactJS
By
Dmitri Pisarev
Improving server rendering performance of React
By
Daniel Stein
Micro Frontends with Single Page Applications
By
Elias Dräxler
ViennaJS September 2018
Framework Compass Chart
By
Francesco Strazzullo
Dipping your toes into Ember 3.x
By
Paul Csapak
Jumpstart into Swagger / OpenAPI Tools
By
Rainer Hahnekamp
ViennaJS June 2018
A minimalistic approach to building connected forms in react and the new context api
By
Lukas Klinzing
Code generation for fun and profit
By
Arpad Borsos
ViennaJS May 2018
Willhaben Markup Language (WHML)
By
Adrián Bolonio
VR Maps - Putting OpenStreetMap data into WebVR
By
Robert Kaiser
Discussion: Software architecture in Client-side Applications
ViennaJS April 2018
REMOVED
Make your Google Apps talk to each other
By
Diana Vysoka
World-class frontend engineering at scale
By
Hannes Obweger
ViennaJS March Joint Event with React Vienna
JavaScript at blazing speed: a deep dive into V8
By
Michael Starzinger
Rapid Prototyping in JavaScript & friends
By
Attila Ruf
Using the Flux pattern in combination with Relay on a charting use-case
By
Daniel Steiner
ViennaJS February 2018
Orga-Talk: Google Pagespeed all the way
By
Roland Schütz
Functional JavaScript with Monads
By
Tryshchenko Oleksandr
Transducers
By
Jan Hrubý
A-frame and vanilla JS
By
Vlad J. D. Aleon
ViennaJS January 2018
Javascript Engine Essentials for Developers
By
Rainer Hahnekamp
What's to come for JavaScript?
By
Jakob Krigovsky
How to build fully functional websites without any back-end coding
By
Martin Bähr
ViennaJS November 2017
Why we should care about Code Splitting
By
Glenn Reyes
Web App Development
By
Thomas Brus
ViennaJS Oktober 2017 - Part II - Joint Event with React Vienna
D3 + React
By
Shirley Wu
Coherence: Conflict-free* Distributed Version Control System
By
Nikita Prokopov
ViennaJS Oktober 2017 - Part I - Joint Event with React Vienna
Animating the virtual DOM
By
Sarah Drasner
Out of the Tarpit, Revisited
By
David Nolen
Apollo Client 2.0: More than just GraphQL
By
Peggy Rayzis
Using Logux in Production
By
Andrey Sitnik
ViennaJS September 2017
From Java to JavaScript: the Journey of GeoGebra Graphing Calculator
By
Zbyněk Konečný
Build Your Own Blockchains in JavaScript for Fun (and Profit)!
By
Gerald Bauer
ViennaJS August 2017
Javascript Enterprise Architecture
By
Florian Bauer
Zipping Files Fun - Server Side
By
Clemens Helm
ViennaJS July 2017 - Joint Meetup with React Vienna
Ladda: A New Library for Client-Side Caching
By
Gernot Hoeflechner
and
Peter Crona
FrintJS - Building Modular Web Applications with React and RxJS
By
Fahad Ibnay Heylaal
React with TypeScript
By
Oliver Zeigermann
and
Dave Bruderstein
ViennaJS June 2016
ViennaJS June 2017
Make Linting Great Again
By
Andrey Okonetchnikov
Typesafety with TypeScript and Live-Coding
By
Rainer Hahnekamp
ViennaJS May 2017
Keyboard Controls for an International User Base
By
Manuel Matuzovic
An Introduction to HTML5 Responsive Images
By
Roland Schütz
GraphQL and ApolloData
By
Gerald Bauer
ViennaJS Kind-of-April 2017
Zipping Files Fun
By
Clemens Helm
Client-side Encryption with Javascript
By
Mykola Bubelich
Managing States in JavaScript via Prototypal Inheritance
By
Almir Bijedić
Leveraging code-splitting in React Apps
By
Glenn Reyes
ViennaJS April 2016
Simple Mobile Development With Iconic
By
Barbara Ondrisek
Write Robust & Type-Safe JavaScript with Flow
By
Patrick Stapfer
Eight shortcomings of the waterline ORM
By
Lars Dieckow
Video rendering while swiping
By
Michael Hettegger
ViennaJS March 2017
ViennaJS February 2017
Introducing Svelte: The Compile-Time Non-Framework
By
Arpad Borsos
Interprocess Communication in NodeJS
By
Marko Jurisic
ViennaJS January 2017 - Joint-Event with Angular Vienna, React & NodeJS
View Source: Twitter.com
By
Giuseppe Gurgone
Wombat Driven Understanding - An Interactive Guide to Using Npm
By
Raquel Vèlez
ViennaJS Christmas Gathering of ViennaJS, ViennaPHP, webclerks and Wordpress Meetup 2016
This was 2016
By
Roland Schütz
ViennaJS November 2016
Greensock Animation Platform for Interactive Animations
By
Christian Schüler
ViennaJS October 2016
Rendering complex 3d models in WebGL
By
Roland Schütz
How modern JavaScript patterns affects performance
By
Arpad Borsos
Special Event - ViennaJS meets Clojure meets ReactJS
Optimistic Updates in a Pessimistic World
By
Daniel Woelfel
What's Next? Exploring the future of React, now
By
Guillermo Rauch
Universal Rendering with React
By
Mark Dalgleish
DataScript - A Database for the Client
By
Nikita Prokopov
ViennaJS September 2016
Me, myself and AI
By
Stefan Baumgartner
TJ Holowaychuk is a Hive Mind
By
Aaron Cruz
Microsoft Bot Framework
By
Rina Ahmed
ViennaJS August 2016
A Journey to Cerebral
By
Garth Williams
Building a static (web)site with the Great Gatsby and React.js web components
By
Gerald Bauer
ViennaJS July 2016
Real live experience with Dart
By
Sebastian Göttschkes
Developing a Messenger chatbot with node.js
By
Klemens Zleptnig
VueJS
By
Roman Kuba
ViennaJS May 2016
ConvNetJS – Deep Learning in your browser
By
Christoph Körner
How functional concepts can be used in JavaScript
By
Peter Ferak
Creating a Slack Bot with JavaScript
By
Andrey Okonetchnikov
ViennaJS March 2016
The Golden Age of Continuous Integration
By
Florian Eckerstorfer
Exciting Insights from Translating a Classic Car Racing Game to JavaScript
By
Norbert Kehrer
JavaScript does NOT offer zero-cost abstractions
By
Arpad Borsos
NativeScript to build native Apps with JavaScript
By
Martin Keiblinger
ViennaJS February 2016 - Metalab.js lightning talks session
ViennaJS January 2016
Everything from Scratch vs. Libraries all the way
By
Franz Enzenhofer
Exploring ES6
By
Max Stoiber
Dr. Strangelove - or how I learned to stop worrying and love Javascript
By
Jakob Reiter
"I am trying to work but nothing happens!"
By
Alex Staenke
ViennaJS November 2015
Composition vs. Inheritance
Kick your CSS up a notch with PostCSS
By
Max Stoiber
React & Redux (Classic from 2015)
By
Nik Graf
Your code will explode
By
Julian Krispel-Samsel
ViennaJS October 2015
Why Page Transitions Matter
By
Roland Schütz
D3.js - Data driven visualizations
By
Christoph Körner
JavaScript and its Web server gateway interfaces
By
Lars Dieckow
"Hardware".replace(/hard/i,"easy");
By
Szmozsánszky István
ViennaJS September 2015
Adding Anchor Links to Your Static Website
By
Gerald Bauer
Website Development with Instant Feedback
By
Bogdan Mustiață
Offline First and Service Workers
By
Max Stoiber
ViennaJS June 2015
Node.js & Redis at Scale
By
Max Kossatz
Automatic Translation of Classic Arcade Games to JavaScript
By
Norbert Kehrer
Steams in Gulp.js
By
Florian Eckerstorfer
Node.js development for unbelievers
By
Bogdan Mustiață
Classic Emulation in JavaScript
By
Norbert Landsteiner