top of page

Beginning C# 

This course gets you started with C# version 6.0 and the .NET framework. It will help you to understand the basic syntax and cover the most important parts of the class library. It will also give you a solid foundation in object oriented development, covering both inheritance and interface implementation.

What you will learn

The .NET platform and Visual Studio

  • Overview of the .NET framework and C #

  • Different project templates

  • Building and running projects


Language constructs

  • Basic data types

  • Operators

  • Declaring and using variables

  • Namespaces

  • Arrays

  • Flow control and loops



  • Writing your own classes

  • Adding behavior through methods


Generic collections

  • Lists, queues and stacks

  • Dictionaries

  • IEnumerables and foreach loops


OOP basics

  • Member access modifiers

  • Data encapsulation

  • Writing properties and get / set accessors

  • Constructors

  • Designing with objects



  • Inheriting behavior from base classes

  • Virtual methods and overriding

  • Abstract classes and methods

  • How to use inheritance appropriately


  • What interfaces are

  • Implementing interfaces

  • Class inheritance vs interface implementation


Garbage Collection and memory management

  • Garbage collection overview

  • Memory heaps and stacks

  • Using ref and out parameters

  • Structs vs classes

  • Boxing and unboxing


Type conversion

  • Type of conversions

  • Implicit and explicit conversion

  • The Convert class


Exceptions and error handling

  • Try ... Catch ... Finally syntax

  • Catching multiple exception types

  • Throwing exceptions

  • Creating your own exception types


Built-in types

  • Date and time

  • Manipulating strings

  • Reading from and writing to files

  • Streams

Target audience

Developers who want to learn how to get started developing application in C# 6.0.


No previous .NET experience is required, but you need to have experience in programming.

The course is delivered by experienced developers who will show you the best way to write C# according to modern best practices. 

We use C# 10, .NET6 and Visual Studio 2022 in this course.

25 900 kr ex moms

13 - 15 March 2023

- The course is given remote or in classroom
- Contact us for upcoming courses
- If you are a team there is an opportunity for content adaptation based on your needs

Duration: 3 days, or 6 half days             

Level: Beginning

Language: English/Swedish                  

Course code: T120

bottom of page