Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Learn C#

via Codecademy


Learn Microsoft's popular programming language C#, used to make websites, mobile apps, video games, VR, and more!

### Why Learn C#?
C# is one of the most popular programming languages and can be used for a variety of things, including mobile applications, game development, and enterprise software. Knowing C# opens a great deal of doors for you as a developer.

### Take-Away Skills
In this course, you'll be exposed to fundamental programming concepts using C# and start writing programs right away. You'll build several projects to help you practice and test your knowledge using quizzes.

### Upcoming Releases
We're continuing to build new and exciting content for this course! Keep an eye out in upcoming months for new modules that cover object-oriented programming (OOP), control flow, arrays, and loops.


  • Hello World: Learn about C#, a programming language used for websites, apps, video games, and virtual reality.
    • Hello World
    • C# Background
    • Console Creatures
    • Go Off-Platform with C#

  • Data Types and Variables: Learn about how types and variables are used in C#
    • Data Types and Variables
    • Working with Numbers
    • Working with Text
    • Data Types and Variables Quiz
    • Mad Libs
    • Money Maker

  • Learn C#: Logic and Conditionals: Learn how to work with Boolean logic and conditional statements in C#.
    • Understanding Logic in C#
    • Conditional Statements
    • Logic and Conditionals Quiz
    • Password Checker
    • Choose Your Own Adventure

  • Learn C#: Methods: Learn to call and create methods: a fundamental building block in C# development.
    • Method Calls and Input
    • Method Output
    • C# Methods
    • Architect Arithmetic
    • Exquisite Corpse
    • Alternate Expressions

  • Learn C#: Arrays and Loops: Learn how to organize data and automate repetitive tasks with arrays and loops.
    • Arrays
    • Loops
    • Arrays and Loops Quiz
    • Caesar Cipher
    • True or False?

  • Learn C#: Classes and Objects: Define your own custom types using classes.
    • Basic Classes and Objects
    • C# Basic Classes Quiz
    • Static Members
    • C# Static Members Quiz
    • The Object of Your Affection

  • Learn C#: Interfaces and Inheritance: Organize, secure, and simplify your code with interfaces and inheritance.
    • Interfaces
    • Inheritance
    • Interfaces and Inheritance Quiz
    • App Interfaces
    • Supernatural Inheritance

  • Learn C#: References: Unlock the power of references: an essential aspect of object-oriented programming in C#.
    • Reference Fundamentals
    • The Object Class
    • String, The Exception
    • References, Object, and String Quiz
    • Rover Control Center

  • Learn C#: Lists and LINQ: Work with data in C# using lists and LINQ queries
    • Lists
    • LINQ
    • Learn C#: Lists and LINQ Quiz
    • Programming Languages


Start your review of Learn C#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.