C# .NET Developer
For developers learning C# and .NET from first principles through production-ready application development.
Completion Badge
Introduction to C# Programming
Learn C# programming from scratch through AI-instructed lessons and hands-on coding exercises. Each lesson teaches core concepts through an AI instructor, then gives you a VS Code cloud environment to practice writing real code. Build up from Hello World through object-oriented programming, culminating in a capstone project where you build a complete console application.
Introduction to C# Programming II
Take your C# skills to the next level. Building on the fundamentals from C# Programming I, this course covers inheritance, interfaces, exception handling, file I/O, LINQ, async programming, and generics. Each lesson is AI-instructed with hands-on coding exercises in a cloud VS Code environment. The capstone project challenges you to build a complete file-based application.
Introduction to Relational Databases with PostgreSQL
Master the fundamentals of relational databases using PostgreSQL the world's most advanced open-source database. Starting from zero, you'll learn to design tables, write SQL queries, build relationships between data, and optimize performance. Every concept is practiced hands-on in a browser-based VS Code environment with a live PostgreSQL database no installation required.
This beginner-friendly course is the ideal foundation for anyone planning to work with Entity Framework Core, build web APIs, or develop SaaS applications with C# and .NET.
Writing Secure Code in C#
Learn to identify and fix security vulnerabilities in C# applications through hands-on exercises with intentionally vulnerable code. Each lesson teaches a security concept, then gives you a starter project with real vulnerabilities to find and fix. Topics cover the OWASP Top 10 for C#: injection prevention, authentication security, cryptography, data protection, secure file handling, secrets management, API security, and a capstone security audit.
Data Access with Microsoft Entity Framework and C#
Master data access in .NET applications using Entity Framework Core. This comprehensive course takes you from ORM fundamentals through advanced querying, migrations, relationships, performance optimization, and real-world best practices. You'll build hands-on projects using EF Core with SQLite and PostgreSQL in a browser-based VS Code environment, learning to design efficient data layers for production applications.
Building Web Applications with ASP.NET Razor Pages
Master server-side web development with ASP.NET Razor Pages. This comprehensive course covers everything from project structure and routing through forms, validation, EF Core with PostgreSQL, authentication, external API consumption, file uploads, AJAX interactivity, security hardening, caching, and testing. Build real-world web applications using the Page Model pattern with hands-on labs in a browser-based VS Code environment. The capstone project challenges you to build a complete product catalog web application.
ASP.NET Core Web API Development
A comprehensive course on building production-ready REST APIs with ASP.NET Core. Covers HTTP fundamentals, controllers, routing, Entity Framework Core, dependency injection, validation, JWT authentication, authorization, testing, caching, rate limiting, and deployment. Students progressively build a TaskFlow API from scratch, then apply all patterns to a capstone project.