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.

Learn Something New Every Week

Sign up to the mailing list to get a new post about industrial automation and controls engineering delivered to your inbox every week.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

PLC Bootcamp

Learn the skills you need to start your journey as a PLC programmer. Enroll in PLC Bootcamp to learn how to write and test your first PLC program for free.