Mert Özen's blog posts on software development, backend, frontend, and DevOps.
The four loops in C# and when to use each: for, while, do-while and foreach. break and continue, a clean way out of nested loops, the infinite loop pattern, and why changing a collection while walking it throws an exception.