Skip to content
Alkhawarezmi Institute

C#

The .NET language for desktop, web and game development.

Programming languagesBeginner

Learn modern C# and the .NET platform: from fundamentals and object-oriented programming to building practical applications and working with databases.

What you will be able to do

  • Write well-structured C# programs
  • Apply object-oriented principles
  • Build a practical .NET application
  • Work with data and databases

Curriculum

4 modules

  1. 1Fundamentals
    • Types and variables
    • Control flow
    • Methods
  2. 2Object-oriented programming
    • Classes and interfaces
    • Inheritance
    • Collections and LINQ
  3. 3Building applications
    • Console applications
    • Web basics
    • Databases
  4. 4Project
    • Complete application
    • Code review

Who it is for

  • Beginners who want a practical, job-market language
  • Aspiring Unity game developers
  • University students

Prerequisites

  • No prior experience required

More in Tech

  • Career pathsIntermediate

    Backend development

    Build the services and databases that power modern applications.

  • Career pathsBeginner

    Frontend development

    Design and build fast, beautiful web interfaces people use every day.

  • Career pathsIntermediate

    Artificial intelligence

    From data analysis to building machine-learning models and AI applications.