Search, explore and find the perfect course for you

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. The course is delivered by experienced developers who will show you the best way to write C# according to modern best practices.

  • C# / .Net

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.

What you will learn

Day 1

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 behaviour through methods

Day 2

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 behaviour 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

Day 3

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 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

Course info

Course code: T120
Duration: 3 days
Price: 25 970 SEK

Course schedule

9th Oct. 2017 Book now
29th Nov. 2017 Book now
16th Oct. 2017 Book now
6th Dec. 2017 Book now
15th Nov. 2017 Book now



Related courses

Contact us for details

+46 40 61 70 720

All prices excluding VAT