Welcome to the Coding in C# tutorial series. With these tutorials you will learn how to code using the C# programming language. Learning C# is a great idea if you are interested in developing desktop applications, games or mobile apps. Once you have learned the basics of the C# language you can move onto game design with Unity or mobile app development with Xamarin.

You will also learn about object-oriented programming (OOP) and develop skills that you can apply to make your own apps and games for desktop and mobile platforms. Learning OOP will also make it easier to pick up other languages like Java. To get started, select the first tutorial below or if you already have some C# experience then you can jump ahead.

  1. Introduction to C#
  2. Variables, constants and data types
  3. Arithmetic and assignment operators
  5. Combining types in output statements
  6. Converting variables types in C#
  7. Making comparisons
  8. Switch statements
  9. While loops
  10. For loops
  11. Do while loops
  12. Arrays
  13. Foreach loops
  14. Methods

Coming soon

  • Object-oriented programming
  • Classes
  • Inheritance
  • Exceptions
  • Asyncronous programming
  • Where to go from here