Gradle Test Logs

Testing your software is important and should be part of every development process. Without tests you cannot confidently refactor important and/or big parts of your application which will lead to legacy code that gets harder and harder to work with.

»

Java Beginner Tutorial

Some time ago two of my nephews visited me to learn programming. Since Java is the most popular programming language and you can use it for a great varity of tasks — the fact that its my favorite language didn’t matter at all ;) — I chose to teach them Java.

»

Docker Bootcamp

I wanted check out Docker for quiet a while now. Eventually I found the time to do so and started to look for some learning materials online. Since Docker exists since three years now there are tons of materials out there. Therefore I’m not going to write an in depth tutorial about all the various commands but rather a quick overview of the technology.

»
Author's profile picture Markus Vieghofer

How to fix a broken git after upgrading to macOS Sierra

Yesterday I’ve upgraded my Mac to the new macOS Sierra. Everything worked great except that my git installation was broken afterwards. The error message I got when using git on the command line was the following:

»

Integration Testsets with Gradle

Some time ago I wrote a blogpost on our companies Blog about how we accomplished to create an integration-testset for our gradle projects. Since this post was written in german I wanted to translate and repost it here.

»

Android REST Client

When you develop an Android application that should talk to a server you often have to consume a REST API. There are some ways how you can do that. In the following post I will show you how the way recommended by the Android docs works.

»

Bots are the new thing!

Remember some time ago, when everybody talked about apps? Now nobody does that anymore. Bots are the new thing.

»

Fluent assertions with AssertJ

Writing tests is essential, but writing good tests is hard. It is specially hard to write good and readable assertions.

»

Crate - A Scalable SQL Database

When you have to choose a database for your project, the first thing you have to decide whether you pick a SQL database or a NoSql Database.

»

Top Programming Languages 2015

The year 2015 is over. This means that everybody is reflecting the old year and makes plans for the new year.

»

New Year New Blog

Trying something new is important. Last year I learned two new programming languages: Python and PHP. This year the first thing I’m going the check out wont be a new programming language but a new blogging platform.

»
Author's profile picture Markus Vieghofer

Why you should use an repository manager

When you develop larger applications the time will come when you experience a dependency hell if you don’t handle your dependencies properly.

»

How to avoid NullPointerExceptions

NullPointerExceptions are a bad thing. It’s probably the worst Exception that can occur in a Java program.

»

The Builder Pattern

Most of the time when you create a Java bean you add all properties as private fields and create a public getter and setter for each field. In this post I will tell you why this isn’t good practices and how you can make it better.

»

Why Java 8 Default Methods are cool

Since Java 8 you can implement default methods to interfaces. This is pretty handy if your default implementation can be implemented in a generic way.

»