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

 

Classes

  • 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

 

Inheritance

  • Inheriting behavior from base classes

  • Virtual methods and overriding

  • Abstract classes and methods

  • How to use inheritance appropriately

Interfaces

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

Prerequisites

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

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