Skip to main content

Welcome to C# and .NET

C# is a modern, object-oriented programming language developed by Microsoft.
It is part of the .NET ecosystem, allowing you to build console, desktop, web, mobile, Unity video games, cloud services, and much more.

Thanks to its robustness, strong typing, and built-in tools, it is ideal for both beginners and professional developers looking to build scalable and high-performance applications.


Language Fundamentals

You will learn the basics that form the core of the C# language:

  • What is C#? and its relationship with .NET
  • Installation and setup of the development environment
  • Variables and constants (int, double, string, bool)
  • Basic data types and their use in simple programs
  • Operators (arithmetic, logical, relational)
  • Comments and best practices for console printing

Structures and Logic

You will develop skills to write organized and logical code:

  • Conditional structures (if, else, switch)
  • Loops and iterations (for, foreach, while, do..while)
  • Basic data structures (Array, List, ArrayList)
  • Methods and functions with parameters and return values
  • Exception handling using try, catch, finally

Beyond the Fundamentals

As you progress through the documentation, you will explore:

  • LINQ (Language Integrated Query) for querying collections
  • Object-Oriented Programming (OOP) with classes, inheritance, polymorphism, and abstraction
  • Asynchronous programming with async and await
  • Task management (Task, Task<T>)
  • Best practices and Clean Code to write clean and maintainable code