C# Introduction

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

Back to Workshops

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.

Tore Nestenius teaching a course

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.

Get in touch

Contact