---
title: "C# Introduction"
description: "A 3-day workshop in object-oriented programming in C# and .NET: types, strings, classes, interfaces, inheritance, exceptions and collections."
url: https://tn-data.se/courses/csharp-introduction/
type: workshop
lang: en
alternate: https://tn-data.se/sv/kurser/introduktion-till-csharp.md
site: https://tn-data.se/
image: https://tn-data.se/_astro/22.Ckb_SHTj_ZIT3Lc.webp
---

# C# Introduction

> Learn object-oriented programming in C# and .NET, from the basics to classes, interfaces and inheritance.

## Workshop facts

- **Duration:** 3 days or 6 half days
- **Level:** Beginner
- **Language:** English, Swedish

This workshop introduces the C# language and .NET to developers who already program in another object-oriented language. We start with the basics and work up to classes, collections and inheritance, so you get a solid foundation for working as a C# developer. It is up to date with C# 14 and .NET 10.

The workshop mixes presentations, demonstrations and hands-on exercises, so you both understand the concepts and practise using them.

### Who Is This Workshop For?

Software developers who want to start programming in C# on the .NET platform, whether you are switching from another object-oriented language or broadening your skills.

### Prerequisites

Programming experience in any object-oriented language. You don't need any prior knowledge of C#, .NET or Visual Studio.

### Workshop Agenda

During the workshop, we cover C# in three parts.

#### Part 1

- Hello World
- Working with chars and strings
- Data types & operators
- Flow Control
- Arrays & Loops
- Methods & Classes
- Enum
- DateTime

#### Part 2

- The .NET ecosystem
- Visual Studio
- Classes
- Fields and properties
- Namespaces
- Error handling and exceptions

#### Part 3

- Creating objects and the constructor
- Static
- Generic Collections
- Composition
- Inheritance – part 1
- Inheritance – part 2
- Interface

After this workshop, the next step is [C# – Beyond the Fundamentals](https://tn-data.se/courses/csharp-beyond-the-fundamentals/).

## About the Trainer

My name is [Tore Nestenius](https://tn-data.se/about/). I teach on-site and remotely, both directly for companies and through training companies in Europe. What I bring:

- I have trained developers since 2010 and taught several hundred courses and talks.
- I create, maintain and teach every course myself, and improve it after every delivery.
- I am a Microsoft .NET MVP.
- I co-founded [Edument](https://www.edument.se/), a Swedish training and consulting company, where I was CTO, developer and trainer.
- I work as an [independent senior .NET consultant](https://tn-data.se/consulting/), so I teach from real projects.
- I have worked with .NET and C# since 2002.
- I hold the Azure AZ-204 and AZ-900 certifications.
- I co-founded the [.NET Skåne](https://www.meetup.com/net-skane/) user group.

![Tore Nestenius teaching a course](https://tn-data.se/_astro/Tore-in-action-1.6Zvr4mPb_10GDS1.webp)

## Training FAQs

#### Do you provide both on-site and remote training classes?

Yes, I provide both types of training.

#### Do you provide training in both Swedish and English?

Yes, both options are available. All my course materials are in English and I can teach the class in either Swedish or English.

#### Do you do half-day training?

When I run on-site, I usually do full-day classes. For remote training, I can provide options for both half and full days.

#### Do you do webinars and shorter talks?

Yes, please visit my [Talks](https://tn-data.se/talks/) page for more details.

#### Do you provide customized courses?

Yes, I do. [Contact me](https://tn-data.se/contact/) for more information.

To book this workshop or ask about it, see the [contact page](https://tn-data.se/contact/).
