Objective

For code to require no maintenance, it must be simple and backed by automated tests. This training provides the necessary knowledge to write easy-to-maintain code that enhances team collaboration and facilitates software evolution over time.

We will review design principles, patterns, and techniques such as Unit Testing, Integration Testing, TDD, and Refactoring. In addition, communication and teamwork skills are strengthened, especially within collaborative development environments.

The knowledge acquired in this training is long-lasting. Our goal is to increase the productivity, satisfaction, and professional value of each person as a software development professional.

Languages

We work with various programming languages, but prior experience in any particular one is not required. You only need a computer ready to work with JavaScript, TypeScript, or Java.

Depending on the group's experience, we could also use C#, Kotlin, or Python. Once registration is complete, you can indicate your preferences, and we will focus on fundamentals, principles, and practices that can be applied to any language.

Format

The training is delivered in synchronous online or face-to-face mode: you can choose the option that best suits your needs. In both cases, places are limited.

We will work in small groups to ensure personalized training. We will collaborate in pairs and rotate participants to explore different approaches.

Contents

  1. Unit and integration testing
  2. TDD (Test-Driven Development)
  3. Refactoring legacy and new code
  4. Techniques for descriptive naming
  5. Rules for writing sustainable code
  6. Design principles
  7. Cohesion and coupling
  8. DDD (Domain-Driven Design)
  9. Software architectures
  10. Error and exception management
  11. Communication and teamwork skills
  12. Productivity tips
  13. Pair and mob programming

Investment

The price will be personalized according to the specific needs of your team. Write to us at formacion@leanmind.es telling us what you need, and we will adapt to both the programming language you use and the most convenient dates and times.

Additionally, this training is eligible for subsidies through FUNDAE, allowing your organization to reduce costs in specialized technical training.

We're opening registrations soon.

We're preparing the next open edition of this training.
If you're interested in joining, leave us your email and we'll let you know as soon as registration opens.

By submitting your email you accept our Privacy policy and to receive communications about this training and other Lean Mind content.

This registration is aimed at individuals interested in joining on their own.

📌 If you represent a company and want an exclusive edition for your team, contact us directly and we'll design a tailored proposal.

Reduce turnover, streamline internal processes, and make your end customers happier by having fewer bugs.

Tell us about your project