Learn

What would you like to build? If you can name it, you can probably build it with C#.

This programming language can be used to make interactive websites, mobile apps, video games, augmented reality (AR), virtual reality (VR), desktop applications, and back-end services – just to name a few. For example, the mobile game Pokemon Go and the Stack Overflow website were built with frameworks that can be run with C# (Unity and ASP.NET, respectively).

Even if you already know a programming language, learning C# (pronounced “cee sharp”) can make you a better programmer:

  • Unlike languages like Ruby and JavaScript, C# has you define the type of each data in a program. Assigning a type essentially tells a computer what operations can and cannot be performed on a piece of data. This style of coding helps programmers avoid a large class of errors that are common to Ruby and JavaScript
.

  • If you’re familiar with Java, you’ll recognize how C# programs are built—by defining objects that interact with each other, which makes code reusable and easy to manage.


Instructions

What are your goals with learning C#? (There are no wrong answers!)

Keep those in mind when taking this course.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?