Course Overview

Learn about what this course will cover.

We'll cover the following

About the course

In this course, we’ll cover the basics of .NET, which is Microsoft’s flagship platform for developing many types of applications. We’ll explore the platform’s features by learning the most popular programming language of the .NET family: C#.

This course isn’t a comprehensive reference manual for .NET. Instead, we’ll focus on mastering core aspects that will serve as a solid foundation for further study. Here are some of the topics that we’ll discuss:

  • Core syntax of C#
  • Variables and data types
  • Classes and structs
  • Properties and indexers
  • Methods
  • Static members
  • Inheritance
  • Exception handling
  • Delegates and events
  • Collection data structures
  • Text, date, and time
  • Multithreading
  • Reflection
  • Garbage collection


This course isn’t an introduction to programming. Readers are expected to have an understanding of core programming concepts like loops, conditionals, and so on. Although most programming concepts will be demonstrated through code examples, the course doesn’t aim to teach programming. The primary focus is on .NET and C#.