Description #
Is there a perfect way to create new services? ๐ค For me, the answer is clear: YES! โ This approach not only brings me joy but also consistently helps achieve goals on time. The secret? Test-Driven Development (TDD) and a clever strategy.
We’ll kick things off by rapidly building a prototype. We’ll focus exclusively on crucial aspects, ensuring stability, a SOLID code structure, and comprehensive test coverage. ๐ ๏ธ๐งฉ Sound impossible? I was skeptical too! ๐ But here’s the kicker: it doesn’t require years of experience.
During this talk, we’ll explore the fundamentals of clean architecture and dependency inversionโthe very essence of this approach. Such a prototype allows quick consultations with business stakeholders and other teams, initial integration setups, and validation of our assumptions. Usually, adjustments are neededโbut with TDD, making changes is no sweat! ๐ช
Then comes the production migration, and you’ll be surprised how easy it can be! ๐ฅ We’ll add a few adapters and tests, and voilร โour code will be ready to deploy. ๐ข
This presentation will show how applying several programming techniques can turn your everyday coding into genuine fun. ๐ But to get there, you’ll need openness to new, iterative approaches and the courage to break old habits.
Example repo #