LuisLlamas Logo

Luis Llamas

  • Home
  • Courses
  • Playgrounds
    • Interactive
    • From scratch
    • CheatSheets
    • Quizs
  • Sections
    • Arduino
    • ESP32
    • Linux
    • 3d printing
    • Electronic
  • Articles
    • Technology
    • Development
    • Computing
    • Portfolio 3D
    • Projects
  • Spanish
  • English
Home
  • Spanish
  • English

Sections

  • Courses
  • Engineering
  • Arduino
  • ESP32
  • Computing
  • Development
  • Raspberry Pi / Linux
  • 3D printing
  • Electronics
  • Design
  • 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
    • Legal notice