Community Kick-Start with Clean Code


We're really excited to kick off the Iasi Software Craftsmanship Community! We're even more excited to have Victor Rentea - the founder of the Bucharest Software Craftsmanship community - here with us at the kick off. So join us and let's talk about our craft.

18.00 - 18.15: Welcome reception
18:15 - 18:30: Why be a part of the Iasi Software Craftsmanship Community?
18.30 - 19.30: The Art of Clean Code (language-agnostic)
19.30 - 20.00: Break
20.00 - 21.30: "Video Store" Refactoring Coding Kata (live-coding in Java)

Knowing that, tell me, how do you write your code? Stop rushing, and start writing professional code. You'll need to learn to introspect your design, to make it express your thoughts in code. It may take years of practice to reach that point, but the journey starts with some basic guidelines and 'code smells' that you ought to know, along with a core set of refactoring techniques.

Victor will live-code in front of you the classic “Video Store” Refactoring Coding Kata, from Martin Fowler’s Refactoring (1st edition) book. Starting from some ‘terrible legacy code’, by letting the audience choose the next refactoring steps to perform, Victor will aim for *perfect code*. He will move in tiny baby steps while continuously running a pre-existing unit test suite. Among the smells, patterns and refactoring techniques that you’ll hear are: Extract/Inline Method/Variable, Feature Envy, Move Method, Separation by Layers of Abstraction, Pure Functions, MVC, Strategy Pattern or OOP design, Maps of Lambdas

About the speaker:
Victor is one of the top Technical Trainers in Romania, having trained by now 1200 developers in 30 companies. He is Lead Architect at IBM, where he practices Pair Programming, Clean Code and Refactoring every day. After giving the 3 largest Java meetups in Bucharest, Victor founded the Bucharest Software Craftsmanship Community in which he runs regularly free coding webinars. Victor is now regularly invited to speak at major international conferences: his live-coding sessions are insane, lightning-fast but well crafted, full of enthusiasm, deep insights and take-away tips. To learn more about him, follow his daily thoughts on LinkedIN, Facebook or Twitter, or check out