C# Introduction

Course overview

C# is a modern and innovative programming language that works on most development platforms. Examples of concepts that are handled in C# are type safety, generics, pattern matching, async and records. The language is used to develop applications for the web, desktop, mobile apps, and games.

In the training, we go through C# and the libraries in .NET. You will learn how to develop modern applications in C# and .NET.

This product is currently out of stock and unavailable.

Course Objective

By the end of the course, you will have an understanding of how to develop professionally in C# and .NET and how to write effective C# code. You will also learn how to write cross-platform code.

Target Group

The target group is software developers who want to learn how to develop in C# and .NET.

Prerequisites

Previous experience with any modern programming language. You should be familiar with concepts such as variables, application flows, and functions. Basic understanding of object-oriented software development is an advantage.

Certification

This course does not have any associated certification. Each participant who completes the course receives a course certificate.

Trainer

This training is delivered in collaboration with Informator’s partner Mindroad.

MindRoad is an engineering company that offers cutting-edge training in software development, with a focus on embedded systems, methodology and working methods, and application development.

More about the course

In the training we go through:

C# and .NET

  • The architecture of .NET
  • Features and functionality of C# 12 and .NET 8
  • Tools for building and running programs

The basics of language

  • Namespaces, data types, variable visibility and lifetime, application flow

Working with objects

  • Instantiation, nullable types, methods, properties

Create classes

  • Encapsulation, methods, local functions, extension methods, generic classes

Classes to store arbitrary data

  • Iterators, exceptions, try/catch/finally

Introduction to LINQ

  • LINQ expressions, functional programming, delayed execution

Event-driven programming

  • Delegates, events, Func, Action

Inheritance, abstract base classes and interfaces

  • Polymorphism, interfaces, built-in interfaces

Course overview

3 days

Basic

Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to get an opportunity that suits.

För samtliga utbildningar gäller våra
Allmänna Villkor.

Company-adapted course

The course can be adapted from several perspectives:
  • Content and focus area
  • Scope of application
  • Structure

In collaboration with the course leader, we make sure that the course meets your wishes

Send an expression of interest for the training

Send an expression of interest for the training