Zero-to-Expert Tutorial

C# and .NET Complete Learning Path

C# is a modern programming language for the .NET platform, used to build command-line tools, services, web APIs, desktop software, and cloud applications.

  • Starts from zero
  • 94 lessons
  • 15 modules
  • 6 projects
Start Tutorial
Begin From ZeroNo prior subject knowledge is assumed.
Ordered ModulesFollow the curriculum in order without skipping prerequisites.
Complete ProjectsPlan, build, integrate, test, and refine real outcomes.
Direct Lesson AccessEvery curriculum item links directly to its lesson.
About this tutorial

Learn C# and .NET from the beginning

C# is a modern programming language for the .NET platform, used to build command-line tools, services, web APIs, desktop software, and cloud applications.

This continuous 94-lesson curriculum starts from zero, introduces every required tool and concept in order, and progresses through First Program, Workflow, C# Foundations, Object-Oriented C#, Collections Generics and LINQ, Modern C# Language Features before capstone work.

Who this tutorial is for

First-time C# learners, existing programmers, and backend developers seeking a structured route into professional .NET engineering.

Prerequisites

No previous C# and .NET experience is required. The opening curriculum begins with “What C# and .NET Are and What You Can Build” and introduces setup, accounts, software, terminology, and prerequisite checkpoints before advanced work.

Master curriculum

Complete C# and .NET Tutorial

Follow all 94 lessons in exact curriculum order. Open any lesson directly from the curriculum below and follow the modules in order.

Module 1

Start Here

2 lessons · Start from Zero

Module 2

Setup

4 lessons · Start from Zero

Module 3

First Program

3 lessons · Beginner

Module 4

Workflow

3 lessons · Beginner

ADVERTISEMENT
Module 5

C# Foundations

5 lessons · Beginner

Module 6

Object-Oriented C#

6 lessons · Beginner

Module 7

Collections Generics and LINQ

6 lessons · Intermediate

Module 8

Modern C# Language Features

6 lessons · Intermediate

Module 9

Practical .NET APIs and Application Basics

10 lessons · Intermediate

Module 10

Async Concurrency and Runtime

6 lessons · Intermediate

ADVERTISEMENT
Module 11

ASP.NET Core APIs

6 lessons · Advanced

Module 12

Entity Framework Core and Data

6 lessons · Advanced

Module 13

Testing Architecture and Deployment

6 lessons · Professional

Module 14

Projects and Capstones

24 lessons · Capstone

Project 1 · plan

Project: Understand Requirements and Plan Console expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 1 · build

Project: Build the Foundation of Console expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 1 · integrate

Project: Complete and Integrate Console expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 1 · test

Project: Test Debug Refine and Finish Console expense tracker

Capstone · Project Lesson

CapstoneLesson
Project 2 · plan

Project: Understand Requirements and Plan Domain-driven order library

Capstone · Project Lesson

CapstoneLesson
Project 2 · build

Project: Build the Foundation of Domain-driven order library

Capstone · Project Lesson

CapstoneLesson
Project 2 · integrate

Project: Complete and Integrate Domain-driven order library

Capstone · Project Lesson

CapstoneLesson
Project 2 · test

Project: Test Debug Refine and Finish Domain-driven order library

Capstone · Project Lesson

CapstoneLesson
Project 3 · plan

Project: Understand Requirements and Plan Concurrent file processing service

Capstone · Project Lesson

CapstoneLesson
Project 3 · build

Project: Build the Foundation of Concurrent file processing service

Capstone · Project Lesson

CapstoneLesson
Project 3 · integrate

Project: Complete and Integrate Concurrent file processing service

Capstone · Project Lesson

CapstoneLesson
Project 3 · test

Project: Test Debug Refine and Finish Concurrent file processing service

Capstone · Project Lesson

CapstoneLesson
Project 4 · plan

Project: Understand Requirements and Plan Production REST API

Capstone · Project Lesson

CapstoneLesson
Project 4 · build

Project: Build the Foundation of Production REST API

Capstone · Project Lesson

CapstoneLesson
Project 4 · integrate

Project: Complete and Integrate Production REST API

Capstone · Project Lesson

CapstoneLesson
Project 4 · test

Project: Test Debug Refine and Finish Production REST API

Capstone · Project Lesson

CapstoneLesson
Project 5 · plan

Project: Understand Requirements and Plan EF Core inventory service

Capstone · Project Lesson

CapstoneLesson
Project 5 · build

Project: Build the Foundation of EF Core inventory service

Capstone · Project Lesson

CapstoneLesson
Project 5 · integrate

Project: Complete and Integrate EF Core inventory service

Capstone · Project Lesson

CapstoneLesson
Project 5 · test

Project: Test Debug Refine and Finish EF Core inventory service

Capstone · Project Lesson

CapstoneLesson
Project 6 · plan

Project: Understand Requirements and Plan Containerized observable ASP.NET Core application

Capstone · Project Lesson

CapstoneLesson
Project 6 · build

Project: Build the Foundation of Containerized observable ASP.NET Core application

Capstone · Project Lesson

CapstoneLesson
Project 6 · integrate

Project: Complete and Integrate Containerized observable ASP.NET Core application

Capstone · Project Lesson

CapstoneLesson
Project 6 · test

Project: Test Debug Refine and Finish Containerized observable ASP.NET Core application

Capstone · Project Lesson

CapstoneLesson
Module 15

Finish and Continue

1 lessons · Completion

Ready to begin?

Start at lesson 1 and follow the curriculum in sequence.

Start Tutorial

Stay Updated

Get the latest tutorials, tips and resources delivered to your inbox.

ADVERTISEMENT