• Automated Testing

    Todays focus is on how you can test your applications automatically to detect bugs early and improve your code quality. I want to introduce you to the concept of automated testing. In order to make the content accessible to as many users as possible, I will not use code examples...


  • How I Learn Anything Quickly

    As a software developer, you are probably well aware of the feeling: You are overwhelmed by the amount of interesting stuff you want to test and learn. But I’m sure that this problem is also very common in other fields. If you feel like me, you may read and watch...


  • Dependency Injection - Overview and Implementation

    Especially when you are at the beginning of your career as a software developer, you probably know that: You have already picked up the term “Dependency Injection”, but can’t do anything with it directly? Then today’s post is for you! I will introduce you to the principle, functionality and the...


  • Agile - Get Started with Kanban

    After I introduced Scrum in my last article, today will be about Kanban. Like Scrum, Kanban is an agile software development methodology and I have to say that I apply the principles I present today to most of my personal side projects. Kanban is Japanese and can be translated as...


  • Agile - Get Started with Scrum

    As a software developer you are certainly aware of Scrum. You may have already used Scrum or heard about it only marginally. With this article I would like to give you an overview of what Scrum is and how you can apply this methodology. Plus: You can also use many...