RuhrJS 2019 - Welcoming
RuhrJS 2019: George Mandis: Self-Portraits in JavaScript
RuhrJS 2019: Connie - Lightningtalk
RuhrJS 2019: Ramón Guijarro: Redux is dead, long live Redux!
RuhrJS 2019: Rebecca Poulson: Empowering New Technologists With New Technologies
RuhrJS 2019: Paul Verbeek-Mast: Lightningtalk
RuhrJS 2019: Martina Kraus: Boost your JavaScript app
RuhrJS 2019: Sandrina Pereira: Bringing A Healthy Code Review Mindset to your team
RuhrJS 2019: Glenn Reyes: Building modern React applications
RuhrJS 2019: Gregor Woiwode: TypeScript's Conditional Types | Hard shell soft core
RuhrJS 2019: Jason Wilson: Lightningtalk
RuhrJS2019: Carolyn Stransky: "Intuitive" Tooling
RuhrJS 2018 - {Live : JS} Opening and Welcoming
RuhrJS2019: Marko Jurisic: How we did everything wrong and got away with it (Angular success story)
RuhrJS 2016 - Michel Weststrate - MAGIC MOBX BECOME A REACTIVE WIZARD IN 30 MINUTES
RuhrJS2019: Mirjam Bäuerlein: Reinforce yourself: a tale of dog training and test-driven development
RuhrJS2019 - Moodvideo
RuhrJS2019: Anna Henningsen: Node.js Feature Livecoding
RuhrJS2019: Benedicte Raae: A privacy first period tracker? Is it even possible?
RuhrJS 2016 - Torsten Helmich - A brief introduction to JavaScript and Architecture