Step into Basics
C# fundamentals & OOP done right
week 1
Types, LINQ, async/await, SOLID principles — the habits that separate C# code from C#-flavored Java.
Fundamentals.csLinq101.cs
Learn Programming
REST APIs with ASP.NET Core
week 2
Minimal APIs, controllers, model binding, validation, and OpenAPI docs for what you build.
Program.csStudentsController.cs
Deep Dive
Data layer with EF Core
week 3
Migrations, relationships, seeding, and writing queries that don’t fall over at scale.
AppDb.csMigrations/
Expertise
Auth & authorization
week 4
ASP.NET Identity, JWT issuing and refresh, and locking down endpoints by role.
AuthService.csJwtHandler.cs
Mastering
Frontend track: Blazor or React
week 5
Build the UI that talks to your API — components, state, and forms bound to real endpoints.
Dashboard.razorDashboard.tsx
Champ
Testing & CI
week 6
xUnit, Moq, integration tests against a test database, and a GitHub Actions pipeline that runs them.
StudentServiceTests.cs.github/workflows/
Expert
Docker & Azure deployment
week 7
Containerize the app, wire up App Service, and get a real URL you can put on your resume.
Dockerfileazure-pipelines.yml
HEAD
Capstone demo day
week 8
Present your shipped application live to the group and instructors for feedback and portfolio review.
README.mddemo/