Team Workshops

Hands-on coding sessions that level up your team

Spend a full day coding, testing, and refactoring. This workshop is all about practical, hands-on learning: you'll work through a series of independent code katas designed to help you build strong habits around testing, test-driven development (TDD), and refactoring. Language-agnostic principles, adaptable to your team's stack.

Book a workshop

Morning Session

Testing & TDD

We focus on testing techniques that make change safe, from golden tests that capture existing behavior to TDD exercises that guide better design.

Topics covered

  • Golden master testing
  • Approval testing patterns
  • Test-driven development cycle
  • Writing tests that guide design
  • Understanding test doubles

Afternoon Session

Refactoring

We switch gears to refactoring: applying small, focused changes to improve messy, legacy-style code without breaking it.

Topics covered

  • Safe refactoring techniques
  • Extract method & class patterns
  • Working with legacy code
  • Code smells identification
  • Incremental improvement strategies

What your team will gain

Testing confidence

  • Write meaningful tests
  • Test legacy code safely
  • Build a testing habit

TDD mindset

  • Red-green-refactor cycle
  • Design through tests
  • Smaller, focused commits

Refactoring skills

  • Improve code safely
  • Tackle technical debt
  • Clean code patterns

Key outcome: Your team walks away with a proven toolkit for writing better code, improving existing codebases, and collaborating effectively through pair programming.

How I Work

1

Discovery Call

We discuss your team's experience level and specific challenges you want to address.

2

Customization

I tailor the katas and exercises to match your team's tech stack and goals.

3

Workshop Day

Full day of hands-on coding, pair programming, and collaborative learning.

4

Follow-up

Materials, code samples, and resources to continue practicing.

Investment

Groups of 3-8 participants. On-site workshops in Berlin, remote for other locations.

Every team has different needs. Contact me to discuss the approach and get a personalized quote.

Request Information

Personalized quote after discovery call.

Workshop Resources

Materials and talks related to my workshop content:

Ready to level up your team?

Let's discuss how a workshop can help your team write better code, work together more effectively, and tackle that legacy codebase with confidence.

Keyboard Shortcuts

Movement vim hjkl

hPrevious post← left
jScroll down↓ down
kScroll up↑ up
lNext post→ right
ggScroll to top
GScroll to bottom
nNext sectionnext heading
NPrevious sectionprevious heading

Go to g = go

ghHomego home
gbBloggo blog
grReadingsgo readings
gpTopicsgo topics
geServicesgo services
gaTalksgo talks

Actions

/Searchvim search
yYank URLvim yank
dToggle themedark mode
tToggle TOCtable of contents
iSwitch languagei18n
fFollow linkfollow link
mToggle highlightmark text

General

?Show this help
ShiftHold to show hints
EscClose
:Terminalvim command mode