Maximize your Productivity

When you’re at the beginning of your career as a software developer, like me, you probably know the feeling that you’re being overwhelmed by everything you want to learn. Especially at the beginning it is often not easy to work productively and to learn why I want to show you which methodologies I have developed for myself. Even though I use my own experience, my approach is of course not limited to the industry. ...

October 28, 2018 · 3 min · Marcel Jurtz

Building your first API in .NET Core

Today I want to show you how to develop your first API with .NET Core. .NET Core is an alternative to the classic .NET Framework. In contrast to the .NET Framework, .NET Core offers a huge advantage: It is platform-independent and therefore compatible with MacOS, Linux and Windows. The purpose of this article is to build a small REST-based API, which will respond to HTTP GET-requests. Of course you can extend the project according to your own ideas and experiment around. ...

October 21, 2018 · 4 min · Marcel Jurtz

100 Days of Code

You might be familiar with the following situation: You are in your first job as a software developer and spend less and less time with your own projects? Or the time you spend on them is generally getting less and less? I have the problem right now and I’ve been thinking about what’s causing it and how I can work on it. Well, the main problem, in my opinion, is that I no longer have the pressure from my studies to learn to take an exam, for example. Although I want to advance my own projects, I have to force myself not to use my time elsewhere. And, according to the motto “it requires pressure to create diamonds” not much works without pressure. ...

October 14, 2018 · 3 min · Marcel Jurtz

Semantic Versioning

Have you ever wondered what kind of methodology you should use to label the releases of your software? Many projects use a structure with three numbers, each separated by a dot. I have good news for you: This structure is very common and well documented. It’s called Semantic Versioning and you’ll find all the details about it here. Building Version Identifiers with SemVer Version numbers are structured according to the X.Y.Z. structure. X stands for the major version, Y for the minor version and Z for the patch version. ...

October 7, 2018 · 3 min · Marcel Jurtz

Git Workflows

Almost all programming projects work with some kind of version control. When I started to work with Git, I used the tool also directly for my private projects. But especially at the beginning I found it hard to structure my commits and branches in a practical way. For this reason I would like to show you some common strategies today, the so-called Git Workflows. Simple Workflow The simple workflow consists of a single master branch. There is only this one branch to which changes are pushed. This workflow is only suitable for very small projects, e.g. private ones, where only you work on yourself. As the team grows, this workflow becomes very messy and you’ re going to have to deal with a lot of merge conflicts. ...

September 30, 2018 · 3 min · Marcel Jurtz