Talks
These are the talks and interviews I've done over the internet and in
conferences.
I have given talks around the world, including 🇩🇪 Germany, 🇺🇸 USA, 🇮🇹 Italy, and 🇨🇦 Canada.
If you are an organizer feel free to
contact me
and I would be happy to talk in your event.

Lessons learned from building a thriving Vue.js SaaS application
You will gain invaluable insights into both the pitfalls and triumphs we encountered along the way of building a thriving web application.
ConferenceBerlin, Germany

Composable Forms without Bloat
Forms shouldn’t feel heavy. In this talk, I introduce Formwerk: a lightweight, headless form library for Vue.js built for full composability and accessibility.

Lessons learned from building a thriving Vue.js SaaS application
You will gain invaluable insights into both the pitfalls and triumphs we encountered along the way of building a thriving web application.

Form and Function with Formwerk
Discover how Formwerk's headless composables empower Vue developers to build accessible, customizable, and high-quality forms.

Lessons learned from building a thriving Vue.js SaaS application
You will gain invaluable insights into both the pitfalls and triumphs we encountered along the way of building a thriving web application.
ConferenceAtlanta, GA, USA

Unlocking Reusability with Generically Typed Vue.js Components
Learn how to create reusable components that can be used with different types of data.

Lessons learned from building a thriving Vue.js SaaS application
You will gain invaluable insights into both the pitfalls and triumphs we encountered along the way of building a thriving web application.

Unlocking Reusability with Generically Typed Vue.js Components

Streamlined composable forms with vee-validate
You'll learn how to effortlessly construct complex forms, leveraging Vee-Validate's intuitive composition API and utilities to streamline your development process.

Lessons Learned from Crafting a Thriving Vue.js SaaS Behemoth
Discover the patterns that worked wonders for our team and gain invaluable insights into both the pitfalls and triumphs we encountered along the way
ConferenceBerlin, Germany
ArabicEnd-to-End Type safety
Learn how to leverage TypeScript and GraphQL to ensure type safety across your entire stack, from the API to the frontend and everything in between.
ArabicModern frameworks overview
A not so deep dive into the modern frameworks and their technical decisions and how they impact your DX

Composing Vue.js Forms with vee-validate
Learn how to use vee-validate's Composition API to craft exceptional form experiences for your users

Painless Vue Forms with vee-validate
Forms and painful to work with, learn what makes them such a pain and how vee-validate makes them much easier

Vue.js form validation with vee-validate v4
The Talk will showcase the different ways frontend developers do form validations and how vee-validate v4 makes it much easier to accommodate for these needs and use-cases.

Building Vue.js forms with VeeValidate
In this workshop, you will learn how to use vee-validate to handle form validation, manage form values and handle submissions effectively.

Progressive Form Validation with Vue.js
How vee-validate can be integrated progressively into your app
Adaptive Vue.js Apps with The Composition API
Building adaptive experiences tailored to users' devices capabilities
VeeValidate v4
Make forms easier again, and first alpha release
What's New in VeeValidate v4
How VeeValidate will make building forms easier
ArabicNull++ Podcast Interview
Talking about open-source and the vee-validate library
My Experience Building an Open-source Project
How I built vee-validate and the many mistakes along the way
Introduction to Vue.js Composition API
A quick look at the Vue.js composition API and what problem does it solve.
Vue.js Reactivity Explained
How building a reactive system better helps us understand the limitations of the Vue.js 2 reactivity.
Stateful Functional Vue.js Components
How to introduce state to rather typically stateless Vue.js functional components.