✅ Modern Testing in Java
From Unit Tests to Complete Systems: Master Modern Java Testing Across The Full Stack
ransform your team's testing practices with a hands-on workshop led by David Vlijmincx - Oracle ACE, published author, and international conference speaker with 8+ years of enterprise Java development experience.Why Choose this testing Workshop?
Battle-Tested Enterprise Expertise: Benefit from 8+ years of enterprise Java development experience, distilled into practical, immediately applicable knowledge
Industry-Recognized Authority: Learn from an Oracle ACE who has authored two technical books and influenced 240,000+ developers annually through his technical blog
Tailored to Your Success: Each workshop is customized to your team's codebase and challenges, ensuring immediate ROI
Future-Proof Investment: Lifetime access to updated materials keeps your team ahead of Java's evolution
Curriculum
This hands-on workshop covers modern testing practices in the Java ecosystem. From JUnit 5's powerful features to advanced microservice testing strategies, participants will learn how to build robust test suites that support continuous delivery and maintain code quality.Morning
JUnit 5 Fundamentals
- Evolution from JUnit 4 to JUnit 5
- Test lifecycle and annotations
- Dynamic and parameterized tests
- Extension model and custom extensions
- Hands-on Lab: Writing modern JUnit 5 tests
Mockito & Test Doubles
- Types of test doubles (Mocks, Stubs, Spies)
- Mockito core features
- Argument matchers and verification
- Behavior driven development with BDDMockito
- Mock vs InjectMocks vs Spy
- Handling exceptions and edge cases
- Hands-on: Mocking complex dependencies
Afternoon
Microservice Testing
- Testing pyramid for microservices
- Contract testing with Spring Cloud Contract
- Integration testing strategies
- API testing
- Performance testing basics
- Hands-on: Testing a microservice end-to-end
TestContainers & Advanced Testing
- TestContainers fundamentals
- Database container setup and usage
- Custom container configurations
- Service virtualization
- Parallel test execution
- Hands-on: Setting up TestContainers for integration tests
Workshop Delivery Designed for Enterprise Teams
Customized Implementation
Every workshop is tailored to address your team's specific challenges:
- Pre-workshop analysis of your specific challenges
- Custom exercises using your actual codebase
- Industry-specific pattern focus
- Flexible scheduling for global teams
Enterprise-Friendly Pricing
Invest in your team's Java expertise. Each workshop includes hands-on training, customized content, and ongoing access to materials.
- Full-day workshops for teams from €2,500
- Custom packages for enterprise needs
- Ongoing access to updated materials
- Volume discounts for multiple workshops
About Your Instructor
- Oracle ACE Associate
- Author of two technical Java books
- Technical reviewer for two additional books
- 25+ international conference presentations
- Technical blog reaching 240,000+ developers annually
- 8+ years of enterprise Java development experience
Get Started
Ready to boost your team's Java expertise? Workshops start from €2,500 for a full-day intensive training. Schedule a consultation to discuss your team's needs and design a custom training program.- Email [email protected] to schedule a free 30-minute discovery call.
- We'll discuss your team's specific needs and challenges
- You'll receive a tailored workshop proposal within 24 hours"
FAQ
What's the ideal team size for a workshop? Optimal group size is 5-15 developers to ensure personal attention and effective hands-on practice. The sweet spot is 8-10 developers for optimal pair programming and group exercises. Larger teams can be accommodated through multiple sessions.
Where are the workshops conducted? All workshops are delivered on-site at your company's location. This allows your team to work in their familiar environment with their actual development setup and makes it easier to discuss specific challenges with your codebase.
What's the investment for a workshop? Full-day workshops start at €2,500 for teams up to 5 developers, with an additional €300 per developer (maximum 15 participants). This pricing ensures personalized attention while keeping the training accessible. Multiple workshop discounts are available.
What preparation is needed before the workshop? Participants should have Java development experience and their development environment set up. Specific requirements will be shared before the workshop.
Can the workshop be customized to our tech stack? Yes! Pre-workshop consultation ensures content aligns with your team's frameworks and tools (Spring, Jakarta EE, etc.).
What happens after the workshop? Participants get lifetime access to workshop materials and updates. Follow-up Q&A session available within 2 weeks after the workshop.
What's the typical workshop schedule? Workshops run from 9:00 to 17:00 with breaks. For 2-day workshops, each day builds on the previous learning.
Can we record the workshop? No, workshops are not recorded to ensure open discussion and protect proprietary content. However, comprehensive documentation is provided.
What if we need to reschedule? Flexible rescheduling available with 2 weeks notice. Shorter notice may incur additional fees.
Do you offer remote/hybrid options? While in-person training is recommended for optimal interaction, hybrid solutions can be arranged for distributed teams.
What's the typical workshop schedule? The workshop runs from 9:00 to 17:00, including:
- Morning session (9:00 - 12:30)
- Lunch break (12:30 - 13:30)
- Afternoon session (13:30 - 17:00)
- Short breaks throughout the day
- Flexible timing possible to accommodate your team's schedule