Community-driven learning

Learn .NET/C# With Real Projects

Build real-world skills in .NET and C# through hands-on projects, guided practice, and expert mentoring. Our course is practical, engaging, and 100% free, forever.

Learn .NET with Projects

10649

Users

1563

New Users 2026

2329

Projects Reviewed

460

Projects Reviewed 2026

10 days

Avg Review Time

First Steps

Get started with our program by reading and following the instructions in these articles. If possible, follow them in order. They cover everything you need to prepare for your C# journey.

Start Here

Start Here

This is your starting point. Click on the door to find out how the academy works and to read very important tips that will help you in your journey.

Getting Help

Getting Help

You’ll get stuck. Many times. It’s the life of a developer. Find out how to solve problems like a professional programmer and where to get help.

Setting Up

Setting Up

Learn how to set up your develop environment with .NET framework and Visual Studio so you can get ready to start coding.

C# Foundations

C# Foundations

Dive into basic C# syntax and control flow. You’ll learn just enough theory to have a solid foundation before jumping into our projects.

Console Apps

Math Game

Math Game

In your first project, you’ll create a math game to reinforce what you've learned in the Foundations area

Calculator

Calculator

This you’ll create a calculator with the help of Microsoft's Documentation

Habit Logger

Habit Logger

Build a logger for a habit of choice. Learn how to interact with a database using SQLite and to get and validate user input

Coding Tracker

Coding Tracker

Track your coding hours. Learn how to deal with dates, to use separation of concerns and use your first external library to enhance your application

Flashcards

Flashcards

Building stacks of flashcards and a study functionality. Learn to deal with linked databases using SQL Server and to use Data Transfer Objects

Drinks Info

Drinks Info

Build a console app to consume an external API with HTTP Requests with C#

Phone Book

Phone Book

Now you have basic understanding of SQL, it’s time to learn the basics of Entity Framework with a CRUD Phone Book Console App

Shifts Logger

Shifts Logger

Build an App for shift workers to log their hours. In this app you’ll learn how to build a Web API and consume it with a Console App

Ecommerce API

Ecommerce API

Reinforce your knowledge of Web APIs with intermediate level features.

Sports Results Notifier

Sports Results Notifier

Learn how to create a web crawler and send e-mails using C#

Document Processor

Document Processor

Learn how to work with documents using C#.

Testing

Testing

The last piece of the puzzle before moving on to front-end. Learn to test the business logic of your applications

HowItWorks

Apply for Jobs

With these projects, you'll showcase your work and start applying for jobs.

Portfolio

Portfolio

Time to create a portfolio! Let’s present your work using a nice front-end technology of your choice

Resume

Resume

The last step before start applying for jobs. Let’s build a nice resume before hit the Apply button

HowItWorks

ASP.NET Core MVC

Learn the fundamentals of ASP.NET MVC

Water Drinking Logger

Water Drinking Logger

Build your first full-stack app with ASP.NET C# Razor Pages and ADO.NET

Movies

Movies

Build your first full-stack app with ASP.NET C# MVC and Entity Framework

Todo List

Todo List

Build your first MVC application with C#, Razor Syntax, Javascript and Bootstrap

Budget

Budget

Build a personal finance app with multiple related tables in the back-end

HowItWorks

Angular

Learn how .NET works together with this powerful front-end framework

Real Estate App

Real Estate App

Learn the basics of Angular by building a purely front-end app using the documentation

Coffee Tracker

Coffee Tracker

Track your coffee consumption with a C# Web Api and Angular

Sleep Tracker

Sleep Tracker

Build on your Angular foundation with an app to log and generate reports about your sleep

Quiz Game

Quiz Game

Build a highly interactive Quiz Game with Angular and Angular Material

HowItWorks

React

Learn how .NET works together with this powerful front-end framework

Tic-Tac-Toe

Tic-Tac-Toe

A very simple project to easy you into with this rich framework. You’ll be consuming an Api of your choice

Call an External API

Call an External API

Build a simple Get Endpoint with .NET and fetch data from it using React

Shopping List

Shopping List

Build your first full CRUD app with React, calling a .NET Web API

Friends Manager

Friends Manager

Build an app that will help you monitor and cultivate your friendships managing state with Redux

HowItWorks

Blazor

Learn the latest .NET solution for web development

Wardrobe Inventory

Wardrobe Inventory

Get started with Blazor by building an inventory for your clothes. With pictures!

Memory Game

Memory Game

Build a simple memory game where users will train their brain and track results

Food Journal

Food Journal

Log your food habits in your first CRUD Blazor App

Sports Statistics

Sports Statistics

Build an application to track the performance of a sports team in real time

HowItWorks

MAUI

Learn this fantastic technology to build apps for Android, iOS, MacOs and Windows.

Math Game

Math Game

Start your native app development journey building a simple game with the four basic mathematical operations

Books to Read

Books to Read

Build an app to keep track of reading activity using the MVVM pattern

Monkeys Data

Monkeys Data

Build an advanced Mobile UI to present data about Monkeys, using Geolocation to show which monkey is closest to you

Warehouse Admin

Warehouse Admin

Track warehouse operations using a complex data model with Maui

HowItWorks

Authorization and Authentication

Learn to secure applications using .NET/C#

Authentication and Authorization

Authentication and Authorization

Learn how to secure your app with ASP.NET Core Identity

Product Management System

Product Management System

Learn role-based authentication with ASP.NET Core Identity

External Auth

External Auth

Learn to authorize a self-hosted ASP.NET Identity app with an external service.

Auth0 Integration

Auth0 Integration

Learn how to integrate an ASP.NET Core application with Auth0

HowItWorks

Azure

Get started in cloud computing deploying applications to Microsoft's state-of-the-art cloud solution.

Deploying a Simple App

Deploying a Simple App

Start with Azure creating an account and deploying a simple app without a database

Deploying a full-stack .NET app

Deploying a full-stack .NET app

Deploy a crud app from the .NET ecosystem along with a database server

Deploy a full-stack .NET + JS Framework app

Deploy a full-stack .NET + JS Framework app

Deploy a full-stack app using a JS framework along with a .NET Web API

Azure Functions

Azure Functions

Get started with serverless computing creating backend services directly on the cloud

HowItWorks

SQL

Learn the language used to communicate with databases.

Starter SQL Challenges

Starter SQL Challenges

Start your SQL journey with easy exercises

Starter SQL Challenges 2

Starter SQL Challenges 2

Creating a solid SQL Foundation

Starter SQL Challenges 3

Starter SQL Challenges 3

Slightly more advanced challenges

Graduation Projects

Transfer all your acquired knowledge to build and showcase an impressive application.

Flagship Project

Flagship Project

Use all your .NET/C# knowledge to build a portfolio feature

Docker

Learn to package your app into a portable container that runs anywhere

Intro to Docker

Intro to Docker

Make your applications able to run anywhere with Docker containers

Docker Compose

Docker Compose

Learn how to run multi-container applications with Docker Compose

Containerized Full-Stack App

Containerized Full-Stack App

Containerize a full-stack application with a frontend, API and database

Intro to Kubernetes

Intro to Kubernetes

Deploy a containerized .NET application to Kubernetes

System Design

Learn how to design scalable, maintainable and reliable backend systems used in modern software development.

Clean Architecture Restaurant Reservations

Clean Architecture Restaurant Reservations

Learn Clean Architecture by building a reservation system with real business rules

Challenge Projects

Test your knowledge with a challenge provided by a real-world company given to job candidates.

Brewery API

Brewery API

Improve your .NET WebAPI skills building a Brewery API

Build a Game

Build a Game

Build a game of your choice with .NET

Freestyle Projects

Build anything you want

Free Style Project

Free Style Project

Have an idea? Create whatever you want!

An unhandled error has occurred. Reload 🗙