KB Controls is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Read more in our disclaimer

Introduction to C# From Scratch

An introduction to the C# From Scratch series.

Welcome to another edition of C# From Scratch, a course dedicated to teaching you everything you need to know to be productive with C#. If you’re new here, head over to the index to see all parts of the series.

C# From Scratch is a course that aims to teach you everything you need to know to be productive with .NET and the C# programming language. Throughout the course, we will learn how to use the C# language and the .NET Framework to build several applications.

Specifically, we will build two Console Applications. The first application is a simple, interactive application that prints a personalized greeting to the console window. The second application is a more complex application that stores a list of numbers and computes some simple statistics about those numbers.

While building the application, we will learn different aspects of the C# programming language including;

  • How to define classes and methods in C#
  • How to handle errors in C#
  • What best practices to use when creating software with C#

By the end of the course, you will have enough knowledge about C# and .NET to create your own basic applications. From here, you can learn about more advanced features of the C# language like generics or Language Integrated Query (LINQ) or you may focus on learning how to use .NET to build different types of applications like desktop applications or web apps.

Why Learn C#?

C# is consistently ranked in the top 10 of the Popularity of Programming Language Index. This is because it is an expressive and powerful language that can be used for many purposes including web app development, desktop app development, and game development.

With the introduction of .NET, C# applications now work across all major operating systems, ensuring that C# will remain a relevant and popular language for years to come.

You can read more about why you should consider reading C# here.


In this part of the series, we learned what we will cover in the C# From Scratch series.

In the next part of the series, we will learn exactly what .NET is and what versions are available to use. Be sure to sign up to the mailing list below to be notified when the next part is available.

PLC Programming Bootcamp

Learn PLC programming and kick start your career as a PLC programmer by following our free 5 day bootcamp.

Learn More

Related Content