Guy Mandina

Test-driven development with JUnit Masterclass

Test-driven development with JUnit

Our test-driven development masterclass is taught by Guy Mandina who provides a passionate learning experience to the table!
societe génerale


Intended audience: Java Developers, Backend developers (Scala, Kotlin)

Duration:  2 days

Required skills: Experience writing Java applications

Entry-level test: No


What will I learn?

Basic concepts of TDD: Test, Fail, Fix then Refactor 

  • Introduction of testings tools
  • Introduction of TDD concept
  • Introduction to the best practices like SOLID
  • Hand-on introduction with a small katas

Testing methods

  • Baby steps
  • mocks/spy/fakes/stubs
  • Double-loop
  • Outside-in approach

Practice TDD with Katas

  • Install and use of testing tools, (Runner, Assertion Libraries, Mocks)
  • Common errors to avoid
  • Refactoring with the IDE
  • Improve tests runs

The course includes

  • Preparation material
  • Access to the Hackages Learning Platform (
  • Hands-on experience (Build real applications)
  • Certificate of accomplishment
  • 1 hour 1-2-1 mentorship session with your trainer

Guy Mandina

Guy Mandina

Senior Software Engineer

Remote or On-site

You can decide whether you prefer a remote or on-site classroom experience. You are welcome to join us live at our office, following COVID-19 guidelines, or join us via Zoom link for a visual encounter.

Test-driven development with JUnit Masterclass
Test-driven development with JUnit Masterclass

Customized for your team

Let’s talk! What are the needs and goals for your team? Discuss what you need to get out of the course for a customized workshop experience.

Save up to 40%

Hackages is recognized by the KMO Portefeuille of the Flemish Government. Flemish Small and medium enterprises can recover up to 40% of training costs directly if they book training from Hackages.

KMO portefeuille
Hackages training

Plan a training now

Contact our Sales team to plan a private training for your team.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

More trainings