Beginning Programming with C#

This course will teach you the basics of working with the C# language. You'll learn how to write programs using Microsoft's premiere development language: C#. By Brian Moakley.

Leave a rating/review
Save for later

Learning path

This is part of the Unity for Beginners learning path. View path.

Part 1: Getting Started

Toggle description

Welcome to Beginning Programming With C#! In this course introduction, you'll learn about the C# language, its history, and how it has developed over time.

Toggle description

This episode introduces you to Visual Studio, what it does, and how to get it running on your computer.

Toggle description

In this episode, you'll write your very first program in C# and actually run it. Let's get started!

Toggle description

Big picture time: this episode gives you an overview of how C# converts source code into a running executable.

Variables 9:56
Toggle description

Learn about the concept of a variable, how to create one, and ultimately use them in your programs.

Toggle description

In your first programming with C# challenge, you'll calculate the average value using variables. Good luck!

Types 9:21
Toggle description

Let's talk types! Here, you'll learn about C#'s robust typing system and how it relates to working with variables.

Casting 7:19
Toggle description

Not just a type of couch! This episode about casting teaches you the basics of converting data from one type to another.

Operators 9:13
Toggle description

Operators work on data, and C# has lots of them. You'll learn some of the basic operators in this episode.

Toggle description

Challenge time! In your second challenge, you are tasked with creating a string using other strings.

Toggle description

This episode will introduce the concept of null and walk you through what it means to create a nullable type.

Conclusion 2:11
Toggle description

That was a lot to cover! With part one complete, you get a review of what you learned, as well as the excitement still to come in Part 2.

Part 2: Control Flow

Toggle description

In Part 2 of the course, you'll learn about control flow and the various topics that contribute to it.

Toggle description

In this episode, you'll learn how to create constants in C# in a way that is readable and easy to understand.

Toggle description

The if statement allows you to branch your code based on your data. This episodes teaches the basics of using them.

Toggle description

In this challenge, you'll write an if statement to determine whether an if statement is even or odd.

Ternary 4:24
Toggle description

The ternary operator allows you to condense your if statement into a single, which is great for setting values.

Toggle description

In this episode, you'll learn about the Switch statement, which is similar to an if statement, but with key differences.

Arrays 7:13
Toggle description

An array is your first data structure that can hold other items. Here, you'll learn to use arrays in your programs.

Toggle description

Challenge time! In this challenge, you'll create an array to hold your first, middle, and last name.

For Loop 8:10
Toggle description

Time for for loops! Learn about the basics of the for loop and how to use it for repetitive tasks.

Toggle description

One more challenge! This challenge tasks you with printing out your name array using just a for loop.

Toggle description

This episode introduces you to some of the other loops that you may use when writing programs.

Conclusion 2:08
Toggle description

Congrats on completing Beginning Programming With C#! Let's review what you learned and find out where to go next.

Up next

Game Tech
Intermediate Programming with C#
While you can create a C# program with just variables and control flow, C# is an object oriented language ... more



Over 300 content creators. Join our team.