C# Full-Stack Bootcamp

Become a full-stack .NET developer: C#, SQL Server and T-SQL, ASP.NET Core MVC and Web APIs, Dapper and EF Core, JavaScript, TypeScript and Angular, in four…

Updated

Module 1: Introduction to Programming

C# from your first program to classes and collections, SQL Server and T-SQL, connecting a C# app to a database with ADO.NET, HTML, CSS and Bootstrap, and a first ASP.NET Core MVC web app.

Module 2: Mastering Fundamentals

Deeper object-oriented programming with unit tests, inheritance, polymorphism and dependency injection; advanced T-SQL from aggregates and joins to views, stored procedures and database design; data access with Dapper; and ASP.NET Core MVC in depth.

Module 3: Full Stack Development

Abstraction and interfaces, files and exceptions, LINQ, HTTP and Web APIs with ASP.NET Core and EF Core, calling APIs from C#, and JavaScript in the browser: the DOM, events, and fetch.

Module 4: Front-End Frameworks (Angular)

TypeScript, then Angular: standalone components, binding and signals, component communication, services with HttpClient and RxJS, routing, and securing a full-stack app with JWT. The module ends with professional topics: UML, design patterns, UI/UX, loading data and deploying to Azure.