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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
The C# programming language offers flexible and comprehensive libraries that make it easy to work across operating systems. That’s why it’s widely used by companies like Microsoft and Stack Overflow. Whether you want to develop websites, apps, video games, or virtual reality, building your foundation is key. In this course, you’ll learn C# basics so you can become a more versatile programmer.

Syllabus

  • Learn C#: Hello World: Learn about C#, a programming language used for websites, apps, video games, and virtual reality.
    • Lesson: Hello World
    • Project: Console Creatures
    • Quiz: C# Fundamentals
  • Learn C#: Data Types and Variables: Learn how to use C# data types, variables, and type-safety rules to create reliable and maintainable code.
    • Lesson: Data Types and Variables
    • Project: Galactic Travel Agency
    • Quiz: C# Data Types and Variables
  • Learn C#: Numbers and Operators: Learn how to work with numbers in C#.
    • Lesson: Numbers and Operators
    • Project: Money Maker
    • Quiz: Numbers
  • Learn C#: Strings: Learn how to use C# string methods to manipulate strings and discover the basics of C# string interpolation, concatenation, and more.
    • Lesson: Strings
    • Project: Mad Libs
    • Quiz: Strings
  • Learn C#: Logic: Learn about Logic in C#.
    • Lesson: Understanding Logic in C#
    • Project: Space Expedition Boolean Adventure
    • Quiz: C# Logic
  • Learn C#: Conditionals: Learn about conditionals in C#.
    • Lesson: Conditional Statements
    • Project: Password Checker
    • Project: Choose Your Own Adventure
    • Quiz: Conditional Statements
  • Learn C#: Arrays: Learn about C# arrays and their use in organizing large amounts of data. Learn how to declare, initialize, access, and assign values to C# arrays.
    • Lesson: Arrays
    • Project: Space Mission Inventory
    • Quiz: Arrays
  • Learn C#: Loops: Learn how to use C# loops to write more efficient code. Master the fundamentals of jump statements to ensure your code runs as expected.
    • Lesson: Loops
    • Project: Caesar Cipher
    • Project: True or False?
    • Quiz: Loops
  • Learn C#: Lists: Learn about some of the drawbacks of arrays in C#, and how `List`s can resolve those problems.
    • Lesson: Lists
    • Project: Office Inventory Management System
    • Quiz: Lists
  • Learn C#: Methods: Learn about C# methods, including defining methods and writing the entry point of a C# application. Understand parameters and method overloading.
    • Lesson: Methods
    • Project: Architect Arithmetic
    • Quiz: C# Method Quiz
  • Learn C#: Intro to Classes (Abstraction): Learn about classes in C#.
    • Lesson: Abstraction
    • Project: Stellar Lifecycle Simulator
    • Quiz: Abstraction
  • Learn C#: Encapsulation: Learn about encapsulation in C#.
    • Lesson: Encapsulation
    • Project: The Object of Your Affection
    • Quiz: Encapsulation
    • Informational: Next Steps

Taught by

Jace van Auken

Reviews

4.4 rating at Codecademy based on 3612 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.