Learn, build and work with
Workshop for teams
Building enterprise-grade React/Nextjs app with zero bugs policy using Test-driven Development (TDD)
It's an intensive training for software engineering teams. Together we'll develop skills every successful and effective team needs to ship software that actually works.
Book an intro call
Now also online via
Building software at the enterprise project is hard. Hundred of business requirements always introduce a lot of complexity that eventually ends up in the codebase. It gets very difficult for developers to maintain the source code with confidence.
Illustration by Janis Ozolins
Whenever software behavior changes are implemented, new bugs pop up in different places of the application. Over time it becomes impossible to fix the bug without a hack. Hack after a hack, and the software design turns unmaintainable.
The engineering teams lose velocity, efficiency, and motivation. This is very expensive for the organization. Sometimes, irreversible for the business.
The Workshop
In this training, software engineers will learn and practice Test-driven Development (TDD). We will explore how this Extreme Programming (XP) technique encourages simple software design that will stand the test of time and inspires confidence in shipping the software that works.
At the end of this workshop, your engineers will be able to do all of these things themselves:
Reduce the number of bugs
Eliminate them to popup after every release, quarter or year.
Determine regressions very early, track and fix promptly
Before they hit the production or testing environment in the CI pipeline.
Write simple code that is easy to change
Build a single source of truth about how the software shall behave
The best documentation are self-explanatory automation tests.
Raise the bar of professional software development in the team
Retain motivation to work
Illustration by Janis Ozolins
Required experience
To get the most out of the workshop, your engineering team shall be working on the React or Nextjs codebase and have experience writing tests (e.g., unit tests).
This workshop will use TypeScript but should be completable without an issue if your engineers work with JavaScript.
Target audience
This workshop is for a team of Frontend engineers working at the enterprise-grade project. Having a lead test/QA engineer join would be very beneficial.
Practical info
Duration
±6 hours
Skill level
Intermediate/Senior
Audience
Developers, QA lead engineer(s)
Recommended group size
6 to 16 people
(Most value from the workshop)
Delivery Type
On-site at your office or online
01
.
Outside-in TDD
Acceptance tests, integration tests, unit tests
02
.
The documentation of the desired software behavior
In a form of automation tests
03
.
Clean Architecture for React app
Also known as hexagonal or onion architecture, described by Robert C. Martin (Uncle Bob)
04
.
Red > Green > Refactor circle
Driving production code design by tests; Not the opposite
05
.
Pair programming
The most effective teamwork
06
.
The morning routine for Zero bugs policy
A combination of CI and people effort to fix bugs really quick
About the author
Here are a few statistics to support why Nik considers TDD to be so valuable to the daily development of payments systems at George:
±4.6 payments every second
(
0
since you entered the page)
Payments made via systems shipped by Nik's team
🔥 Zero bugs policy
Craft like the best
Deliver value, fulfill responsibilities.
You're in a good company! Nik has been working and successfully training software engineers at these companies.
Illustration by Janis Ozolins
Intensive training
Pair programming
Certification
Zero-bugs policy 💪
Ready to raise the bar of professional software development at your team?
Book an intro call
It's a free 30 minutes call to discuss the details.
If you're a software engineer considering this workshop useful for your team, please share it with your tech lead.
Need help? Send me an email to …
Testimonials
Here's what people learning and working with Nik say.
FAQ
How is the learning process organized?
During the training, we work through exercises specifically crafted to help engineers experiment with TDD. Exercises are done in pairs or triples via pair/mob programming. Participants will be coding right from the beginning, with short presentations made by the author in-between exercises.
Based on Nik's training experience and scientific research on how people learn, this is the most efficient way to make the learning stick.
Would we receive a certificate upon completing the workshop?
Yes, every engineer will receive a Certificate of Accomplishment.
What is the language of instructions?
The workshop is taught in English.
How do I convince my manager to arrange the workshops for our engineering team?
Tell it like it is: Coursera is for beginners, conferences are more for fun, inspiration, and social fulfillment, and you want to gain some super skills to take your team to the next level. To master software craftsmanship. To raise the bar of professional development in-house. All in favor of shipping products with exceptional quality and business value.
Can we talk before I book a workshop for my team?
I will be happy to meet you, share workshop details and answer all your questions. Let's find a time slot that works for both of us and Book an intro call 🙌
Need help? Send me an email to ….
Copyright © 2012 - 2025
Vienna, Austria.
All rights reserved.