C# Fundamentals
Learn types, methods, collections, and objects to build .NET applications.
Follow the courses in the recommended order. Each step brings you closer to a more complete skill, with lessons and quizzes in the related courses.
.NET Backend Developer
Follow the courses in the recommended order. Each step brings you closer to a more complete skill, with lessons and quizzes in the related courses.
Learn types, methods, collections, and objects to build .NET applications.
Track code changes, organize branches, and collaborate through pull requests.
Write reliable queries and understand tables, joins, constraints, and indexes.
Model data and query a database with LINQ, migrations, and deliberate tracking.
Build structured web applications with ASP.NET Core MVC, Razor, and view models.
Design REST endpoints with validation, consistent HTTP responses, and persistence.
Package an application into an image and run services with Docker Compose.