Git guide for beginners (+ GitHub and GitLab)

This git guide for beginners teaches how to get started with git as a complete beginner. You will learn how to create git repositories on your local machine and also on remote servers and platforms like GitLab and GitHub. It even features exercises along the way to get more hands-on and a bigger one at the end of the article. I also made a video explaining git: What is git Git is a source code Read more…

Dependency Injection in C#/ASP.NET Core explained

Dependency Injection is a method to implement IoC (Inversion of Control). It helps to make classes completely loose coupled by moving the creation of the needed dependencies outside of the object that is using them. Usually you will have a Client, a Service and an Injector. The Client uses a Service which the Injector will inject into the Client: Why should you use dependency injection Dependencies are objects that another object depends on and they Read more…

easy git Branching + Merging tutorial

This is a hands-on guide/tutorial for git branching and merging using the commands git branch and git merge. It describes how to collaborate with a team on multiple branches and merge them together. Merge conflicts will be discussed in the next article. The guide follows a hands-on approach with examples and exercises. It is important to know the basics of git before starting with this guide. If you want to refresh on the basics, I Read more…

Applying UML and Patterns Review

Applying UML and Patterns is a great introduction to object oriented software design and architecture. It covers a broad amount of topics in-depth by using a practical example. By the end of the book, you’ll be able to create and design complex systems in a robust and maintanable way. It is ideal for CS students, Software engineers and future software architects. You can find it on Amazon, where it has a 5 star review. Writing Read more…