C# Tutorial

C# is a modern, typed, general-purpose language created by Microsoft in 2000 by Anders Hejlsberg. It is the primary language for the .NET platform: web, desktop, mobile, games, and Azure cloud services.

Scope: Study the topics in order, run the examples in a .NET playground, and connect each concept to the Microsoft documentation.

C# Study Progress

0% Complete
# C# Topic Description
PHASE 1: LANGUAGE FOUNDATIONS
01Syntax OverviewCore C# syntax, statements, and structure.
02Data TypesValue types, reference types, and the type system.
03Composite TypesStructs, classes, arrays, and composite types.
PHASE 2: PROGRAMMING
04Functions & ReferencesMethods, parameters, and reference semantics.
05Control FlowConditionals, loops, and program flow.
06Input & OutputConsole, streams, and I/O operations.
PHASE 3: PRECOMPILATION & RELIABILITY
07Compiler DirectivesPreprocessor and compiler directives.
08Error HandlingExceptions and robust error handling.
09Type CastingImplicit, explicit, and safe casting.
10String FunctionsString handling and the standard string API.
PHASE 4: PRACTICE & DEMO
11Lab ExamplesRun and modify single-file practice demos.
12Study ProjectsAlgorithms, SQLite, and minimal web API examples.
PHASE 6: ADVANCED DEVELOPMENT
13High Performance ComputingParallel processing, concurrency, and multiprocessing.
14References & CompilersOnline playgrounds, compilers, and docs — no install.
Credits: Lesson content drafted with DeepSeek via Fireworks AI. References: free tutorials below.

Free References

For the full categorized table — online C# playgrounds, cloud IDEs, documentation, courses, and sample repos — see the References & Compilers page.