Timo Heiten works as a software freelancer and teaches his day to day knowledge in online courses. Those include .Net, software engineering technologies and DevOps topics.

RabbitMQ from start to finish

Learn all Messaging concepts with the most wide spread open source broker out there. Learn everything from server basics to clustering. Includes examples in .Net and Python

Docker for Software Developers

Learn everything you need about Docker to get started as a Developer. From Dockerfiles and Images, to Containers, Networks, Volumes and Docker-Compose

Data access with .Net and C#

Learn the most common technologies to use for SQL and NoSQL data access with .Net and C#. From ADO.Net and EF to MongoDB and Redis cache.

Asynchronous Programming with .Net

Learn everything about the common .Net APIs for asynchronous programming.
With Threads, Locking, TPL and Parallel programming

Prouctivity with .Net and C#

Learn how to be more productive with C# and .Net core.
The course includes LINQ, effectively working with the framework and String workings for day to day work.

Blog

EF core Entitäten definieren

In diesem Post sehen wir uns an, wie wir mit Hilfe von Fluent API, Konventionen und Attributen zu einer übersetzbaren Definition von Entitäten kommen. Übersetzbar meint hier, wie wir die Entitäten und Beziehungen im Code Read more…

Migrationen in EF core

Migrationen sind ein entscheidender Teil von Entity Framework Core.  Prinzipiell werden mit mithilfe von Migrationen die erstellten C# POCOs und der DbContext in eine Datenbank überführt. Sie sind sozusagen die Übersetzung. Wir haben auf der einen Read more…

Ef core Changetracking verstehen

In diesem Post sehen wir uns das Changetracking von EF Core einmal genauer an. Was ist Changetracking? Wie funktioniert es? CRUD Operationen und ChangeTracking Wir starten damit, was Changetracking grundsätzlich tut. Aufgabe des Changetrackings in Read more…