Senior .NET Developer
From C# basics to the architecture of large systems. Every lesson is simple, with pictures and live examples.
C# and .NET basics
Things we use in code every day and must know deeply.
ASP.NET Core
Building correct, safe and reliable APIs.
Data and storage
Store data correctly, read it fast, and control concurrency.
Code design
Write code the team can read and change for years.
Testing
Change code without fear, because tests are watching.
Distributed systems
When the system is spread over many servers and databases.
Messaging
Services talk with messages, not only with direct calls.
Actor model
Another model for concurrency. Each actor has its own state and message queue.
Observability
Know exactly what is happening in production.
Infrastructure and DevOps
Ship code to production safely and repeatably.
Architecture and system design
The big decisions. How to build a system that can grow.
Senior skills
A senior does not only write code. They also help the team and the product grow.