Rowdy Rabouw
Front-End Focused Senior DevOps Engineer
Gouda, The Netherlands
Actions
Rowdy Rabouw is a Google Developer Expert in Web Technologies with over 25 years of experience in HTML, CSS and JavaScript. Currently, he works as a Front-End-Focused Senior DevOps Engineer on Vue, Node and NestJS projects, paying special attention to usability and accessibility. Rowdy loves his electronic drum kit and dabbles in creating music on his laptop.
Area of Expertise
Topics
Mastering Web Forms: Designing for User Engagement
Web forms are the unsung heroes of user interaction. Whether it's signing up for a newsletter, making an online purchase, or submitting critical information, web forms are the gateways to countless online experiences. However, all too often, these forms frustrate users, leading to high abandonment rates and missed opportunities.
Join Rowdy for an enlightening talk as we delve into the art and science of creating better web forms. In this presentation, we'll explore the key principles and best practices that can transform your web forms from stumbling blocks into delightful experiences.
Whether you're a seasoned web designer, a UX enthusiast, or a web developer looking to optimise your skills, this talk will equip you with the knowledge and skills to create web forms that users appreciate.
Exploring the Power of Browser Storage
The modern web browser is not just a window to the internet; it's a powerhouse of storage capabilities that enable dynamic and interactive web experiences. From simple cookies to sophisticated IndexedDB, the browser offers a variety of storage mechanisms that can profoundly impact user interactions, performance, and data management.
Join Rowdy for a comprehensive talk that will demystify the world of browser storage. In this presentation, we'll explore all the types of storage available to web developers and shed light on how each can be harnessed to enhance your web applications.
A web for anyone, anywhere, anytime
The web is designed to be accessible by default, but we developers made a mess of it along the way. We exclude a large group of people while the web is such an intrinsic part of our daily lives nowadays.
In this talk, Rowdy will go over common mistakes and show solutions to improve your website for persons with disabilities by using semantic HTML and ARIA attributes.
He will also discuss practical examples to make websites more enjoyable and usable for every user, based on their current situation.
Get on stage!
When I first started to attend conferences I looked up to speakers as if they where unreachable rockstars or better yet Gods who descended on our little blue planet. All-knowing creatures to educate us mere mortals.
Let me tell you a secret… that’s not true! They are just like you and me. Down to earth people who want to share their knowledge and experience to help others. You can be the one on this stage too.
Impostor syndrome is just a mind trick. I’m sure you also have something interesting to share which will benefit others. And guess what? Conference organizers are always on the lookout for new talent.
I will show you how to get started. How to pick a first topic and craft your first talk. How to get confident on stage and benefit from public speaking. And let’s bust some myths along the way too, shall we?
Extending HTML with Web Components
The official HTML specification features over 100 native elements you can use to create awesome websites or applications. But what if these are not enough, or you want to make your own implementation of a video tag?
JavaScript frameworks like Vue, Angular and React offer the tools for creating components, but they are not interchangeable. You will need to build them for every framework, which is cumbersome for organisations with various tech stacks.
Web Components are framework agnostic. They can be reused in any frontend project, whether you use a JavaScript framework or not. Stop rewriting components in the JS flavour of the month.
In this talk, Rowdy will demonstrate how to create Web Components by implementing custom elements, shadow DOM and HTML templates. He will also show you how to use your new and shiny Web Component with your beloved JS framework.
Offline first!
As developers, we usually work on fancy devices with super fast and stable internet connections. It might be a complete shock for you, but most of your users aren’t.
With the incredible power of Service Workers, we can provide a fast and reliable experience for all your users. Forget about Mobile first or Content first; let’s go Offline first!
In this talk, Rowdy will look at different caching strategies to boost the performance of your website and how to deal with offline situations using the Cache API and Fetch API. As a bonus, these techniques will save your users’ valuable bandwidth and battery life as well.
Beats in the Browser - Coding Music with JavaScript
Javascript is extremely versatile. We use it to build frontend, backend, desktop and mobile apps. But did you know you can even create music with it ?!
In this talk, Rowdy will show you how easy and fun it is to code your own music with the Web Audio API. As a bonus, he will throw in the Web MIDI API and Web Bluetooth API to really get the party started. Let’s turn up the bass!
Boosting Web Accessibility with Chrome DevTools
Ensuring web accessibility is not just a best practice but a necessity. Chrome DevTools offers a range of features specifically designed to help developers identify and fix accessibility issues. This session will provide an in-depth exploration of how to leverage Chrome DevTools to enhance the accessibility of web applications.
Attendees will learn to use the Accessibility Tree, audit their sites with Lighthouse, and utilise other tools to detect and resolve common accessibility problems. By the end of this session, participants will be equipped with practical knowledge and actionable strategies to make their web applications more inclusive and compliant with accessibility standards.
Possibilities with Web Capabilities
The web platform keeps evolving, and with it comes a new wave of capabilities that blur the lines between web and native applications. Project Fugu, a collaborative effort by Google, Microsoft, and Intel, aims to expand the web’s capabilities by introducing powerful APIs that enable developers to create more feature-rich and performant web applications.
This session will explore how these innovations transform the web development landscape. Attendees will gain insights into APIs such as File System Access, Web Share, and Web Bluetooth. Through practical examples and real-world use cases, participants will learn how to leverage these new capabilities to build next-generation web applications that offer seamless user experiences and enhanced functionality.
Web Components Crash Course
With every new JavaScript framework, we tend to jump on the bandwagon because developers want to work with the latest and greatest. That is all fun and games, but rewriting components can become very expensive and cumbersome.
Don’t waste resources creating basic components over and over; start using Web Components. They are framework agnostic and can be reused in any front-end project, whether you use a JavaScript framework or not.
In this talk, Rowdy will demonstrate how to create Web Components by implementing custom elements, shadow DOM and HTML templates. He will also show you how to use your new, shiny Web Component with your beloved JS framework.
Sing Along with Code: Building a Karaoke App with JavaScript
Unleash your inner rock star and dive into the world of web development by creating a karaoke machine using JavaScript. This session will guide you through building a fully functional karaoke application from scratch, leveraging JavaScript’s power and flexibility.
We will integrate audio playback, synchronise lyrics with music, and create an engaging user interface. We'll explore key concepts such as manipulating the DOM, handling events, and fetching song data.
Join me for a fun and educational journey into the intersection of music and web development, and test your singing skills as well.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top