leanmind logo leanmind text logo

Training

Sustainable Coding > In-person training, open-to-the-public, in...

Barcelona preview

Barcelona

March 30 and 31 in Spanish
Madrid preview

Madrid

April 19 and 20 in Spanish
San Francisco Bay Area preview

San Francisco Bay Area

May 18 and 19 in English
Chicago preview

Chicago

May 25 and 26 in English

Do you want our training to happen in your town?

In-house training for teams

Courses

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 con 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