LuisLlamas Logo

Luis Llamas

  • Home
  • Courses
  • Playgrounds
    • Interactive
    • From scratch
    • CheatSheets
    • Quizs
  • Sections
    • Arduino
    • ESP32
    • Linux
    • 3d printing
    • Electronics
    • Portfolio 3D
  • Articles
  • Spanish
  • English
Home
  • Spanish
  • English

Sections

  • Courses
  • Articles
  • Arduino
  • ESP32
  • Raspberry Pi / Linux
  • 3D printing
  • Electronics
  • Home
  • Courses
  • C# and .NET course
C# Roadmap

C# Roadmap

Learn C# and .NET with this step-by-step itinerary

Beginner
Intermediate
Advanced
LEVEL
1
Introduction
  • What is C#
  • C# history
.NET ecosystem
  • Versions
  • .NET and Standard
  • Application types
Setup
  • Install .NET
  • First program
LEVEL
2
Variables I
  • Variables
  • Constants
  • Scope
Fundamentals
  • Basic syntax
  • Comments
.NET project
  • Assemblies
  • Namespaces
  • Nuget
  • .NET CLI
LEVEL
3
Variables II
  • Cast
  • Var
Types I
  • Data types
  • Enums
  • Nullables
Operators I
  • Assignment
  • Arithmetic
  • Comparison
  • Logical
LEVEL
4
Types II
  • Structs
  • Tuples
  • Records
Numeric types
  • Integers
  • Decimals
  • Conversions
  • Math
  • Dates
Operators II
  • Access
  • Bitwise
  • Precedence
  • Overloading
LEVEL
5
Control I
  • IF-ELSE
  • SWITCH
  • Ternary
Text
  • String
  • String methods
  • StringBuilder
  • Regex
Functions I
  • What is a function
  • Parameters
  • Return
LEVEL
6
Control II
  • FOR
  • WHILE and DO-WHILE
  • FOREACH
Collections I
  • Arrays
  • Lists
  • Dictionaries
Functions II
  • Overloading
  • Lambda
  • Extension methods
LEVEL
7
Errors
  • Try-catch
  • Exceptions
Collections II
  • Enumerables
  • LINQ
Objects I
  • Classes
  • Constructors
  • Static methods
  • Access
LEVEL
8
Concurrency I
  • Threads
Collections III
Objects II
  • Inheritance
  • Polymorphism
  • Interfaces
LEVEL
9
Functions III
  • Delegates
  • Multi delegates
  • Events
Advanced types I
  • Generics
  • Anonymous types
Objects III
  • Abstract classes
  • Sealed classes
  • IDisposables
LEVEL
10
Concurrency II
  • Tasks
  • Async / await
Advanced types II
  • Dynamics
  • Expando
Reflection
  • Reflection
  • Attributes

Cursos relacionados

csharp-course

C#

See all roadmaps
LuisLlamas Logo

Luis Llamas

Engineering, computing and design

Except where expressly noted, the contents of this site are provided under a Creative Commons License BY-NC-SA.

creative-commons-license
discord-logo
Copyright ©2026. All rights reserved