C# (Intensivkurs)

Kurs-Nr.: P1907
Schulungsdauer: 5 Tag(e)
Preis (offene Schulung): 2090,00 €, zzgl. MwSt.
(ab der 2. Teilnehmeranmeldung erhält jeder Teilnehmer einen Rabatt von 25%)
Mindestteilnehmer: Durchführung ab 1 Teilnehmer
Schulungsort: Aachen oder als Online-Schulung

Kursbeschreibung

In dieser C#-Schulung erhalten Sie einen Einstieg in die Programmierung mit C#. Sie erfahren, wie Sie mit C# die Klassenbibliotheken von .NET nutzen und in Ihren eigenen Anwendungen einsetzen können.
Darüber vermittelt dieser C#-Kurs die wichtigsten Programmiertechniken von .NET. Dazu gehören unter anderem die generischen Datentypen, LINQ (Language Integrated Query) und Paralleles Computing mit der Task Parallel Library (TPL). Auch das plattformunabhängige .NET Core sowie .NET Standard werden angesprochen.
Mit diesem Wissen ist die Grundlage gelegt, um moderne Anwendungen wie beispielsweise mit der WPF, ASP.NET MVC oder WebAPI entwickeln zu können.

Wir führen diese Schulung mit der Version Visual Studio 2019 durch. Auf Wunsch hin setzen wir aber auch ältere Versionen (VS2013 / VS 2015 / VS 2017) ein.

Schulungsinhalte

  • Überblick über .NET

  • Common Language Runtime (CLR) und Base Class Libraries (BCL)
  • Überblick über die Projekt-Templates
  • Klassen mit C#

  • Der Begriff Klasse und Objekt
  • Eigenschaften durch Datenkapselung beschreiben (Properties)
  • Werte- und Referenztypen
  • Methoden, params-, ref- und out-Parameter
  • Methodenüberladung
  • Konstruktoren und Konstruktorverkettung
  • Der Destruktor und die Garbage Collection
  • Statische Klassen und Member (static)
  • Namespaces
  • Delegates und Ereignisse (Events)
  • Vererbung und Polymorphie

  • Prinzip der Vererbung
  • Überdecken und Üverschreiben geerbter Methoden
  • Konstruktoren und Destruktor einer abgeleiteten Klasse
  • Abstrakte Komponenten (abstract)
  • Virtuelle (virtual) und versiegelte Methoden (sealed) in C#
  • Polymorphie und deren Vorteile
  • Syntaktische Varianten der Typkonvertierung
  • Architektur einer Klassenhierarchie
  • Weitere .NET-Datentypen

  • Interfaces
  • Wichtige Interfaces von .NET (u.a. IDisposable, IComparable)
  • Strukturen
  • Enumerationen (Aufzählungen)
  • Attribute definieren
  • Weitergehende OOP-Konzepte mit C#

  • Operatorüberladung
  • Benutzerdefinierte Konvertierung
  • Auflistungen (Collections) in der .NET-Klassenbibliothek
  • Generische Datentypen (Generics)
  • Anonyme Methoden, Typinferenz, Lambda-Ausdrücke und Erweiterungsmethoden
  • Language Integrated Query (LINQ)
  • Arbeiten mit Tupel
  • Pattern Matching
  • Allgemeine Programmiertechniken

  • Einführung in das Multithreading und die Task Parallel Library (TPL)
  • Die Schlüsselwörter async und await
  • Exception-Handling
  • Der Global Assembly Cache (GAC)
  • Erstellen von Klassenbibliotheken
  • Konfigurationsdateien (.config)
  • Die Zukunft: .NET Standard und .NET Core

Voraussetzung / Zielgruppe

Zur erfolgreichen Teilnahme an dieser C#-Schulung sind keine besonderen Vorkenntnisse erforderlich. Kenntnisse in einer anderen Programmiersprache sind vorteilhaft.

Termine offene Schulungen

 BeginnEndeFreie Plätze
17.08.202021.08.2020
07.09.202011.09.2020
28.09.202002.10.2020
19.10.202023.10.2020
16.11.202020.11.2020
14.12.202018.12.2020
Keinen passenden Termin gefunden?
Setzen Sie sich mit uns in Verbindung und teilen Sie uns Ihren Wunschtermin mit. Wir werden uns bemühen, diesen mit Ihnen und unserem Trainer umzusetzen. Gerne organisieren wir auch eine Firmen- oder Inhouseschulung oder ein Einzelcoaching.

Allgemeines

Durchführungsgarantie: Dieser Kurs findet auch dann statt, wenn uns nur eine Anmeldung vorliegt. Das gibt Ihnen weitestgehende Planungssicherheit. Wir individualisieren die Schulung auch nicht, d.h., dass wir in solchen Fällen weder die Dauer der Schulung kürzen, noch ein weiterer 'Preisaufschlag' in Rechnung gestellt wird.


Die von uns angegebenen Termine dieser Schulung werden in Aachen durchgeführt. Wir kommen aber auch gerne zu Ihnen und führen diese Schulung in Ihrem Unternehmen als Inhouse-Schulung durch. Das ist natürlich besonders dann interessant, wenn mehrere Teilnehmer vom Kurs profitieren sollen. Inhouse-Schulungen zu diesem und anderen Themen haben wir bereits in Hamburg, Bremen, Nürnberg, München, Stuttgart, Hannover, Köln, Düsseldorf, Frankfurt, Karlsruhe, Dortmund, Bonn, Berlin, Dresden, Bochum, Duisburg, Essen, Innsbruck und Basel organisert und durchgeführt.