PHPUnit Office Hours

One hour. Your questions. Answered by the person who builds and maintains PHPUnit since 2000.

  • Bring your real-world questions, leave with actionable solutions
  • Learn from the questions other participants ask
  • Get definitive answers from the creator of PHPUnit
PHPUnit Office Hours

PHPUnit Office Hours

Every month, I open up one hour for your PHPUnit questions. And I mean your questions: the ones that come from your actual codebase, your real-world challenges, your specific situation.

This is not a lecture. There are no slides. You bring a question, I answer it: live, in front of the group. We discuss, we dig in, we figure it out together.

The format is simple: participants from different organizations join a video call. One by one, we work through your questions. Maybe you are struggling with testing legacy code. Maybe you want to know the best way to organize your test suite as your team grows. Maybe you have hit a wall with a specific PHPUnit feature and the documentation is not giving you what you need. Whatever it is: bring it.

Here is the thing: even if you do not have a question, you will still leave with answers. The questions that other participants ask often reveal issues that you did not realise you had. Hearing how I think about testing problems, how I approach solutions, and what I have learned from over two decades of working on PHPUnit is reason enough to show up.

Who should participate?

This is for you if you are a developer, tech lead, or engineering manager who works with PHPUnit and wants direct access to the person who created and maintains it.

You do not need to be stuck on a specific problem to join. Some participants come with a concrete question. Others come to listen, absorb, and learn from the questions others bring. Both are equally welcome.

This session is for you if you are looking to improve your team's testing practices, migrate to a newer version of PHPUnit, or simply ensure you are getting the most out of the framework.

Are there requirements for participation?

You should have working experience with PHPUnit. This is not an introductory session and I will not be covering what unit testing is or how to write your first test.

Beyond that, there are no requirements. You do not need to prepare anything. If you have a question, just bring it. If you want to share a code snippet to give me context, you can do that during the session.

All you need is a stable internet connection and the ability to join a video call.

What this training offers you

  • Direct access to the source: I created PHPUnit in 2000 and have maintained it ever since. There is no one who knows this framework better. When I answer your question, you can be sure that you are getting the definitive answer, not a guess from a chatbot or information from an outdated blog post.
  • Solutions for your specific problems: Generic training covers generic scenarios. This session deals with whatever you are actually facing right now.
  • Learning from others: The variety of questions from participants across different companies and industries exposes you to problems and solutions you would never encounter in your own project alone.
  • A regular touchpoint: Testing practices evolve. Your codebase evolves. PHPUnit evolves. A monthly session gives you a reliable way to stay on top of all three.
  • Efficiency: One hour. No travel. No multi-day commitment. You get expert guidance and go right back to work with something actionable.

Reserve your spot

Pay per session or buy credits and use them for this or any training in our catalog, whenever it suits you.

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

02 Mar 2026, 05:00pm-06:00pm (CET)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

13 Apr 2026, 05:00pm-06:00pm (CEST)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

11 May 2026, 05:00pm-06:00pm (CEST)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

15 Jun 2026, 05:00pm-06:00pm (CEST)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

13 Jul 2026, 05:00pm-06:00pm (CEST)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

18 Aug 2026, 05:00pm-06:00pm (CEST)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

14 Sep 2026, 05:00pm-06:00pm (CEST)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

12 Oct 2026, 05:00pm-06:00pm (CEST)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

09 Nov 2026, 05:00pm-06:00pm (CET)

59 €
Book for 59 €

PHPUnit Office Hours 🇬🇧

Duration: 1 hour

07 Dec 2026, 05:00pm-06:00pm (CET)

59 €
Book for 59 €
Credits allow discounted access to our training courses. Learn More
Easy access to all our training courses for a monthly fixed fee. Learn More

Frequently Asked Questions

Why are there no full-day online courses?
Our content is designed for optimal online learning: Short, focused sessions promote concentration and provide time to process what has been learned between units.
Are the training sessions live or recorded?
All our training courses take place live as a video conference and are led by an experienced trainer. Participants can ask questions at any time.
What makes your training courses unique?
Our training courses combine hands-on tasks with live coding and solving real-life problems. Our experienced trainers guarantee a particularly good learning experience.
Are your training courses remote or in-person?
We offer our training courses both remotely and in person in order to meet the different requirements of our customers.
Can you tailor training courses specifically to our needs?
Naturally. We can customise our training courses to the individual needs of teams and their technology stacks at any time.
What advantages do individualised training courses offer?
In-house training courses allow you to arrange individual topics, flexible dates and guarantee targeted learning in a familiar environment. This is usually financially viable for four or more participants.
Is there a certification?
Yes, participants will receive a certificate on request after successful participation.