How to Program in C# - Beginner Tutorials

Video Lectures

Displaying all 15 video lectures.
Lecture 1
Basics of C#
Play Video
Basics of C#
Lecture 2
Basics of C# II
Play Video
Basics of C# II
Lecture 3
Variables in C#
Play Video
Variables in C#
Lecture 4
If Statements in C#
Play Video
If Statements in C#
Lecture 5
Switch Statements in C#
Play Video
Switch Statements in C#
In this video we learn about switch statements, classes and how to generate random numbers.

Code used: http://forum.brackeys.com/?p=5370
Lecture 6
For Loops in C#
Play Video
For Loops in C#
In this video we take a look at how for loops work and how to use them.

● Developer Forum: http://forum.brackeys.com/
Lecture 7
While Loops in C#
Play Video
While Loops in C#
In this video we take a look at how while loops work and how to use them to solve problems.

● Developer Forum: http://forum.brackeys.com/
Lecture 8
Methods in C#
Play Video
Methods in C#
This is an introductory look at methods (functions) in C#. We discover why they are awesome and how to use them.
Lecture 9
Arrays in C#
Play Video
Arrays in C#
We learn what arrays & lists are and how to use them. We also take a quick look at multidimensional arrays.
Lecture 10
Classes in C#
Play Video
Classes in C#
Things get awesome as we learn about classes and how we can create our own objects by describing them using code.
Lecture 11
Inheritance in C#
Play Video
Inheritance in C#
In this video we delve into inheritance. Deriving classes from other classes will allow us to reuse code, minimize errors and keep our program easily readable.
Lecture 12
Enums in C#
Play Video
Enums in C#
In this video we take a look at enums and why they are useful.
Lecture 13
Properties in C#
Play Video
Properties in C#
Learn how to utilize properties, getters and setters to make your code safer and more efficient.
Lecture 14
Interfaces in C#
Play Video
Interfaces in C#
Learn how to use interfaces to improve your code.
Lecture 15
Generics in C#
Play Video
Generics in C#
Learn how to use generics to create classes and methods using objects of unknown type.