Getting started with C#

In this three-day course we will introduce you to the C# language and the .NET ecosystem.

C# is a cross-platform language that allows you to write applications targeting Windows, Android and iOS. With C# you can build all types of applications including mobile, games, websites, services, cloud and desktop applications.

In this course you will be taught the fundamentals of the C# language using a mix of presentations and hands-on exercises. You will also learn various best practices and tools that will make your life easier as a developer.

After attending this course, you will be ready to start writing simple C# and .NET applications. You will also be well prepared for the C# fundamentals course which dives deeper into the C# syntax and the .NET platform.

This course is up to date with the latest Visual Studio, C# version 10 and .NET 6.

Target audience

Software developers who want to get started writing applications in C# on the .NET platform.

Prerequisites

This course is intended for experienced developers who already have programming experience in some other object oriented language. However, no previous .NET or Visual Studio experience is needed.

Duration

3 days. This course can either be delivered over 3 full days or 6 half days.

Agenda

In this course we will cover concepts like:

  • The .NET ecosystem
    • .NET Framework vs .NET Core vs .NET 6
    • Xamarin and Mono
    • Visual Studio
    • The CLR
  • Visual Studio
    • NuGet
    • Solution and projects
    • Debugger
    • Debug vs Release
  • Writing console applications
    • Top level statements
    • Basic input and output
  • Data types
  • Operators
  • Flow control
  • Arrays
  • Loops
  • Classes
  • Class members
    • Methods
    • Fields
    • Properties
  • Namespaces
  • Object Orientation in C#
  • Inheritance and composition
  • Generics
  • Abstract classes
  • Interfaces
  • Data structures
    • Lists
    • Dictionary
  • Type casting
  • Date and time management
  • Memory management
  • Exception handling

And much more…

Getting started with C#

Article SKU
T120

Duration
3 days or 6 half days

Level
Beginner

Language
English, Swedish

Price
Contact me for a price enquiry or to submit interest.

Training FAQs

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

Yes, we provide both types of training.

Do you provide training in both Swedish and English?

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

Do you do half-day training?

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

Do you do webinars and shorter talks?

Yes, please visit our Talks page for more details.

Do you provide customized courses?

Yes we do that. Contact me for more information.