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.
| # | C# | Topic | Description |
|---|---|---|---|
| PHASE 1: LANGUAGE FOUNDATIONS | |||
| 01 | Syntax Overview | Core C# syntax, statements, and structure. | |
| 02 | Data Types | Value types, reference types, and the type system. | |
| 03 | Composite Types | Structs, classes, arrays, and composite types. | |
| PHASE 2: PROGRAMMING | |||
| 04 | Functions & References | Methods, parameters, and reference semantics. | |
| 05 | Control Flow | Conditionals, loops, and program flow. | |
| 06 | Input & Output | Console, streams, and I/O operations. | |
| PHASE 3: PRECOMPILATION & RELIABILITY | |||
| 07 | Compiler Directives | Preprocessor and compiler directives. | |
| 08 | Error Handling | Exceptions and robust error handling. | |
| 09 | Type Casting | Implicit, explicit, and safe casting. | |
| 10 | String Functions | String handling and the standard string API. | |
| PHASE 4: PRACTICE & DEMO | |||
| 11 | Lab Examples | Run and modify single-file practice demos. | |
| 12 | Study Projects | Algorithms, SQLite, and minimal web API examples. | |
| PHASE 6: ADVANCED DEVELOPMENT | |||
| 13 | High Performance Computing | Parallel processing, concurrency, and multiprocessing. | |
| 14 | References & Compilers | Online playgrounds, compilers, and docs — no install. | |
For the full categorized table — online C# playgrounds, cloud IDEs, documentation, courses, and sample repos — see the References & Compilers page.