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, 🇪🇬 Egypt, 🇮🇹 Italy, and 🇨🇦 Canada.
If you are an organizer feel free to
contact me
and I would be happy to talk in your event.
Talks Workshops Podcasts
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.
Conference Berlin, 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.
Conference Atlanta, 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
Conference Berlin, Germany
Arabic End-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.
Arabic Modern 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
Arabic Null++ 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.