leanmind logo leanmind text logo

Sustainable Coding

Josep Bocanegra avatar Josep Bocanegra

Carlos' profound expertise is taught with fun and warmth. The training was a milestone in my understanding of what quality software means.

Jessica Aguado avatar Jessica Aguado

The training was definitely a milestone in my career. Prior to it, I didn't want to write any tests. I used to consider testing a waste of time. Throughout the training, I discovered how much testing matters to reduce bugs and to write maintainable code, easy to refactor without fear... Moreover, writing tests has become one of the most fun tasks in my daily routine as a developer. Thank you!


Learn how to write maintainable code and how to collaborate with your peers. For code to be maintainable, it has to be simple and well tested. In this training you will discover or revisit design principles, patterns and techniques, backed by values and principles. Unit+Integration testing, TDD, refactoring… plus practical exercises on communication and team work. Our ambitious goal is to enrich your toolbelt so that you’ll be more productive, happy and valuable as a software professional.

The knowledge gathered in this training is timeless.


This training may be delivered in-person or remotely, but it’s synchronous in any case, because the work is done in pairs or in groups. The interaction among the participants is what makes it unique. This training is all about sharing and learning together, it’s the place where actual networking happens. Very little theory and lots of hands-on deliberate practice, it’s fun.

Programming Languages

Several programming languages are used throughout the course, but you do not have to be an expert in any of them. Please bring your laptop ready to work with in JavaScript, TypeScript and Java. Depending on the background of each cohort group, we may well use C#, Kotlin or Python too. After your registration, we’ll ask you what are your preferred languages and tools. The focus will be on the fundamental principles, patterns and techniques, applicable in pretty much any language.


The contents of the book are based on the book, Código Sostenible, by Carlos Blé:

Isn’t this too much? The goal is not to become an expert in all the items above, but to discover them and to integrate principles and values into your daily practice. This is the beginning of a more impactful career path.


Training is subsidised by The Spanish Government (Fundae), for Spanish companies taking the course.

How to book it

For open to the public training courses, book your spot via our shop in Spain or in the US. For in-house company training for teams, please contact us at contacto@leanmind.es and tell us about you, your goals and needs.

Aida Albarrán avatar Aida Albarrán

My training with Carlos Blé and his team was a before and after in my career. Before that, my knowledge of clean code was nil and, although I knew it was important, I didn't know where to start. I knew it was important, but I didn't know how to go about it. Thanks to what Carlos Blé's team taught me, I was able to apply best practices in development and I saw how they have been facilitating my day to day work. I'm not going to lie to you, on many occasions, my head exploded, because sometimes I was dealing with very abstract concepts that, without having a clear theory, are difficult to understand, but if you accompany this training with some study on your part, it will help you a lot and you will see that companies will also value you better. because, whether we like it or not, good practices are often absent.

Ana Carmona avatar Ana Carmona

Attending to a training with one of the top most experts in TDD in the country, is mind blowing. The training was a milestone for your team. The fact that it was well adapted to our needs, daily tasks and stack, was very appreciated. This is a special training to discover essential principles and mindset, Carlos achieved all of that and more.

Luis Rodriguez avatar Luis Rodriguez

LeanMind courses are full of knowledge that can be applied from day one in the project you are working on. They are 100% practical and focused on solving real problems. Having Carlos Blé as an instructor, with his extensive and prolifit professional career in which he has had to face all kinds of challenges, they are a guarantee of success. These courses are a great help to improve as a programmer. They are really recommended.

We boost the professional growth of your development team