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.
- Welcome to Full Stack Development (3 topics, 7 lessons)
- Introduction to Tools (3 topics, 17 lessons)
- C# Basics (6 topics, 6 lessons)
- Methods and Conditions (3 topics, 9 lessons)
- Arrays and Loops in C# (3 topics, 7 lessons)
- Strings in C# (2 topics, 5 lessons)
- Encapsulation and Classes (3 topics, 9 lessons)
- Collections in C# (4 topics, 6 lessons)
- Databases and SQL Server (2 topics, 4 lessons)
- Introduction to T-SQL (2 topics, 9 lessons)
- Modifying Data in T-SQL (2 topics, 5 lessons)
- Connecting Apps to SQL Server (5 topics, 11 lessons)
- HTML and CSS (6 topics, 15 lessons)
- Bootstrap 5 (2 topics, 5 lessons)
- ASP.NET Core MVC (7 topics, 14 lessons)
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.
- Unit Testing with MSTest (3 topics, 8 lessons)
- Inheritance in C# (3 topics, 7 lessons)
- Polymorphism (2 topics, 4 lessons)
- Dependency Injection and Advanced Collections (3 topics, 7 lessons)
- Aggregating Data in T-SQL (3 topics, 6 lessons)
- Joins in T-SQL (5 topics, 12 lessons)
- Views, Stored Procedures and Functions (4 topics, 5 lessons)
- Database Design in SQL Server (2 topics, 5 lessons)
- Data Access with Dapper (2 topics, 5 lessons)
- ASP.NET Core MVC in Depth (6 topics, 11 lessons)
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.
- Abstraction and Interfaces (4 topics, 12 lessons)
- Files and Exceptions (6 topics, 10 lessons)
- LINQ and Lambdas (3 topics, 7 lessons)
- HTTP and Web APIs (8 topics, 19 lessons)
- Calling APIs from C# (2 topics, 4 lessons)
- JavaScript for C# Developers (3 topics, 8 lessons)
- The DOM and Events (5 topics, 11 lessons)
- Calling APIs from JavaScript (3 topics, 5 lessons)
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.
- Services, HTTP and Observables (2 topics, 2 lessons)
- Securing a Full-Stack App (2 topics, 3 lessons)
- Professional Topics (4 topics, 6 lessons)