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

Codecademy

Learn C#

via Codecademy

Overview

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.

Syllabus

  • Learn C#: Hello World: Learn about C#, a programming language used for websites, apps, video games, and virtual reality.
    • Lesson: Hello World
    • Quiz: C# Background
    • Project: Console Creatures
    • Article: Go Off-Platform with C#
  • Learn C#: Data Types and Variables: Learn about how types and variables are used in C#
    • Lesson: Data Types and Variables
    • Lesson: Working with Numbers
    • Lesson: Working with Text
    • Quiz: Data Types and Variables Quiz
    • Project: Mad Libs
    • Project: Money Maker
  • Learn C#: Logic and Conditionals: Learn how to work with Boolean logic and conditional statements in C#.
    • Lesson: Understanding Logic in C#
    • Lesson: Conditional Statements
    • Quiz: Logic and Conditionals Quiz
    • Project: Password Checker
    • Project: Choose Your Own Adventure
  • Learn C#: Methods: Learn to call and create methods: a fundamental building block in C# development.
    • Lesson: Method Calls and Input
    • Lesson: Method Output
    • Quiz: C# Methods
    • Project: Architect Arithmetic
    • Project: Exquisite Corpse
    • Lesson: Alternate Expressions
  • Learn C#: Arrays and Loops: Learn how to organize data and automate repetitive tasks with arrays and loops.
    • Lesson: Arrays
    • Lesson: Loops
    • Quiz: Arrays and Loops Quiz
    • Project: Caesar Cipher
    • Project: True or False?
  • Learn C#: Classes and Objects: Define your own custom types using classes.
    • Lesson: Basic Classes and Objects
    • Quiz: C# Basic Classes Quiz
    • Lesson: Static Members
    • Quiz: C# Static Members Quiz
    • Project: The Object of Your Affection
  • Learn C#: Interfaces and Inheritance: Organize, secure, and simplify your code with interfaces and inheritance.
    • Lesson: Interfaces
    • Lesson: Inheritance
    • Quiz: Interfaces and Inheritance Quiz
    • Project: App Interfaces
    • Project: Supernatural Inheritance
  • Learn C#: References: Unlock the power of references: an essential aspect of object-oriented programming in C#.
    • Lesson: Reference Fundamentals
    • Lesson: The Object Class
    • Lesson: String, The Exception
    • Quiz: References, Object, and String Quiz
    • Project: Rover Control Center
  • Learn C#: Lists and LINQ: Work with data in C# using lists and LINQ queries
    • Lesson: Lists
    • Lesson: LINQ
    • Quiz: Learn C#: Lists and LINQ Quiz
    • Project: Programming Languages

Taught by

Zoe Bachman

Reviews

4.4 rating at Codecademy based on 2485 ratings

Start your review of Learn C#

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.