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. 

  • .NET
  • C#

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.

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
Language: English Swedish

Course schedule

12 Mar 2018 Book now
22 Oct 2018 Book now
19 Nov 2018 Book now
14 May 2018 Book now
26 Feb 2018 Book now
22 Aug 2018 Book now



Contact us for details

+46 40 61 70 720

All prices excluding VAT