Markus Oberlehner

Talks

I'm available for speaking engagements about Vue.js, React, Test-Driven Development, and Software Architecture. Get in touch if you want me to speak at your conference.

2024

  • VueConf Toronto – Don't Mock! How to Use Contracts to Write Better Tests for Nuxt Applications

    Let's explore how to create more resilient software systems employing API-first techniques. By utilizing the contract testing tool Specmatic and the Playwright test runner, we can develop tests that ensure our Nuxt applications work perfectly and communicate correctly with microservices they rely on to get data.

  • vuejs.de Conf – Navigating a Transition to Vue with Nuxt and Microservices

    Nuxt or Next.js? Monorepo vs. Multirepo? Cloud or self-hosted Docker containers? And how the heck can we get rid of legacy applications? Let's talk about the big problems that can arise during a large-scale modernization effort, offering solutions and preventative measures to ensure a successful migration. We delve into the intricacies of transitioning from a hodgepodge of diverse projects and technologies to a more streamlined architecture using Nuxt with Vue.js, and Microservices. Let's explore leveraging Domain-Driven Design (DDD) to structure teams, their responsibilities, and project boundaries, creating a more efficient and effective tech environment.

  • JSNation – Navigating a Large Scale Modernization With DDD

    Which technology stack to choose? What to do to get rid of legacy applications? And how the heck can we structure our teams to support our efforts? Let's talk about the big problems that can arise during a large-scale modernization effort, offering solutions and preventative measures to ensure a successful migration.

  • daily.dev – How to Write Better Tests for Your Web Application with Contract Tests

    Let's explore how to create more resilient software systems employing API-first techniques. By utilizing the contract testing tool Specmatic and the Playwright test runner, we can develop tests that ensure our web applications work perfectly and communicate correctly with microservices they rely on to get data.

  • VUE.JS LIVE – No More Mocking! Write Better Tests For Your Nuxt Application With Contract Tests

    Let's explore how to create more resilient software systems employing API-first techniques. By utilizing the contract testing tool Specmatic and the Playwright test runner, we can develop tests that ensure our Nuxt applications work perfectly and communicate correctly with Microservices they rely on to get data.We will take a closer look at how to write OpenAPI specifications that aid us in documenting our APIs and enable us to ensure they work correctly. Furthermore, we can use those specifications to automatically spin up a stub server, which we can use to test our application in a controlled environment with Playwright.The techniques I'll show you will help you write tests that enable you to rapidly iterate without fearing regressions.Learning Outcomes:1. You know about the basic principles of Contract Testing and how it also helps drive our E2E tests.

2023

  • Vue.js Amsterdam - Writing (Really) Good Tests

    E2E tests, integration tests, unit tests, components tests?! On what kinds of tests should I focus? Why do I regularly deploy bugs to production despite having 100% test coverage? And why do my E2E tests take ages and are flaky as hell? Let's find answers to those questions and learn how to write good tests!