top of page

C# Basics

How This Series Works:

Watch the lessons in numerical order. There are four types of lessons:

           Blue backgrounds are Core lessons. Take all of these! These will teach you programming fundamentals.

           Orange backgrounds are Challenge lessons. Use these to test what you have learned up to that point.

           Lessons marked with green contain an Addendum. They are supplemental lessons which are important, but sometimes optional.

           Lessons marked with a purple icon on the top right contain a Practice video to help you cement your understanding.

By the end of this series, you should be ready to move onto The Unity or  C# Advanced series.

Part 1

Get started by downloading the necessary software. We download and install Visual Studio and Unity.

Write your very first program by following the simple programming tradition of greeting the planet Earth.

We learn how to manipulate values like numbers (integers) and text (strings) within your code.

Learn how to make programs more dynamic by taking input from the user.

Control the flow of your code by using looping and conditional logic.

Discover a better way to arrange modular or repetitive code. Also get a better understanding of variable scoping. 

A more effective way to handle multiple values.

Take on your first challenge project where we create a program that aggregates numbers and adds them together.

Part 2

Discover a handy data structure that builds on the array to give you a powerful but easy to use tool.

The building block of Object Oriented Programming (OOP). This is a fundamental component of most things we will do in C#.

Take a step back and investigate what happens behind the scenes in Visual Studio. Also learn how to split a project in multiple files.

Acquire the skills needed to fix or improve your code the proper way.

We finally cover the rest of the stuff we've seen populate our code files since the very first Hello World program.

A handy construct that makes it easy to create your own type which defines a fixed set of descriptive values.

Finally learn the proper way to handle incorrect input from the user. Make your code nice and robust.

Years after the last Wacky Race, we use classes, lists, enums and everything we've learned to host The Great Race of [Current Year]!

Part 3

More Coming Soon!

bottom of page