leanmind logo leanmind text logo


In-house training for teams


Sustainable Coding

How to write maintainable code - hard and soft skills + practices for developers.

  • Descriptive naming techniques
  • Sustainable coding rules
  • Design principles
  • Error and exception management
  • Effective refactoring
  • Intro to testing and TDD (Test-driven Development)
  • Communication skills, team work skills
  • Pair and mob programming

Advanced Refactoring

Master productive refactoring to maximise return on investment.

  • Advantages of refactoring
  • Most cost-effective refactoring
  • Narrow Change and Parallel Change
  • Automation with IntelliJ, Rider or Visual Studio
  • Automatic refactor combinations
  • Legacy code refactoring

Specification by Example with BDD

Behaviour-Driven Development is a technique for producing better product requirements.

  • Distinguishing between problem and solution
  • Specification workshops - the three amigos
  • Scenarios and example mapping
  • Introduction to scenario automation
  • Intro to Cucumber

Advanced TDD

The tools you need to apply TDD in the real world on any project.

  • Integration testing
  • Outside-in TDD
  • Double tests (mock objects)
  • Property-based testing
  • Intro to hexagonal architecture
  • Intro to DDD

We boost the professional growth of your development team