C# Introduction
Learn object-oriented programming in C# and .NET, from the basics to classes, interfaces and inheritance.
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.
About the Trainer
My name is Tore Nestenius. 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, a Swedish training and consulting company, where I was CTO, developer and trainer.
- I work as an independent senior .NET consultant, 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 user group.

C# Introduction
Duration
3 days or 6 half days
Level
Beginner
Language
English, Swedish
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 page for more details.
Do you provide customized courses?
Yes, I do. Contact me for more information.