blog

subclass and override February 23, 2020

humble object February 23, 2020

break time dependency February 16, 2020

replace derived with query (coffee machine part 4) February 2, 2020

becoming a keyboard ninja January 26, 2020

maybe a different view on object orientation January 12, 2020

comprehension refactoring (coffee machine part 3) January 6, 2020

refactoring to mvc (coffee machine part 2) January 6, 2020

testing a legacy cli app (coffee machine part 1) January 1, 2020

embellishment to decorator December 17, 2019

lift up conditional December 8, 2019

conditional to polymorphism December 2, 2019

split phase November 24, 2019

extract value object November 24, 2019

shower thoughts on agility October 8, 2019

Who Needs Lombok Anyhow August 10, 2019

seamer: a refactoring tool for java July 23, 2019

simplistic tdd setup for typescript with mocha and chai June 30, 2019

Between the lines December 19, 2014

Improve your Feedbackloop with Continuous Testing July 11, 2014

About the „Is TDD Dead?“ discussion June 3, 2014

An Annotation Nightmare December 20, 2013

Sessions, a Pitfall. November 28, 2013

Boost your development speed October 15, 2013

Agility demands good Software Design August 28, 2013

spring-data-rest in Action August 12, 2013

Good Bye Redeployment. spring-loaded, an Opensource Classreloader August 2, 2013

Why REST is so important July 29, 2013

Spring MVC - @RequestBody and @ResponseBody demystified July 20, 2013

Modern Web Development July 8, 2013

What makes a great Developer June 13, 2013

The Art of Naming May 21, 2013

Master the unpredictable May 8, 2013

Standalone Java Webapp made easy with Maven April 26, 2013

I18n of JPA Entities April 10, 2013

Automatically generated Class Diagrams using Maven & UMLGraph March 24, 2013

8 Things you should not be afraid of as a Developer March 16, 2013

Wanna Cache? Decorate!! March 9, 2013

Avoid too many Parameters using the Builder Pattern March 6, 2013

Selenium Test Automation with Maven March 2, 2013