C# .NET - Creating object-oriented solutions using C#

Vor Ort
Online
StandorteLippstadt, Karlsruhe, Mannheim, Freiburg im Breisgau, Berlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer4 Tage
SpracheDeutsch
Kurstermine 148 Startdaten
Preis ab 2.606,10 € inkl. MwSt.

Beschreibung

Das Seminar, das C# .NET - Creating object-oriented solutions using C# als zentrales Thema hat, richtet sich speziell an Entwickler mit Erfahrung, die ihre Fähigkeiten in der Verwendung von C# und .NET vertiefen möchten. Diese Fortbildung ermöglicht es Ihnen, sicherer und effizienter sowohl mit der Programmiersprache C# als auch mit der .NET-Plattform zu arbeiten.

In diesem Kurs lernen die Teilnehmer, wie sie Softwarelösungen mit Visual C# und Visual Studio konstruieren können. Durch die Auseinandersetzung mit der Syntax und den essenziellen Bibliotheken wird das Vorwissen gefestigt, das für die alltägliche Entwicklungsarbeit benötigt wird. Diese Weiterbildung bietet nicht nur theoretisches Wissen, sondern auch praktische Übungen, bei denen Sie das Erlernte unmittelbar anwenden können. Ein besonderer Fokus liegt auf den Grundsätzen und Best Practices für die Entwicklung von wartbarer und erweiterbarer Software, was Ihnen langfristige Effizienz und Qualität in Ihren Projekten bringt.

Der Kurs wird mit der aktuellen Version von Visual Studio und .NET angeboten, wobei bei Bedarf auch andere Versionen integriert werden können. Indem Sie diese Schulung besuchen, werden Sie bestens darauf vorbereitet, innovative und wartbare Software-Lösungen zu entwickeln und somit Ihre beruflichen Möglichkeiten deutlich zu erweitern.

Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.

Inhalte

Klassen und Objekte

- Datenkapselung und Zugriffsmodifizierer

- Konstruktoren und Destruktoren

- Vererbung in C#:

- Abstrakte Klassen und Schnittstellen

Polymorphismus und Überladung

- Methodenüberladung

- Methodenüberschreibung (Overriding)

- Operatorenüberladung

Fortgeschrittene OOP-Konzepte in C#

- Delegaten und Ereignisse

- Generics und ihre Einschränkungen

- Extension Methods

Fehlerbehandlung und Ausnahmebehandlung

- Try-Catch-Blöcke

- Eigene Ausnahmeklassen erstellen

- finally und Ressourcenmanagement

- Guards

Arbeiten mit Sammlungen

- Arrays, Listen und Dictionaries

- Einsatz von LINQ für komplexe Datenabfragen

- Iteratoren und die foreach-Schleife

Entwurfsmuster in C#

- Einführung in gängige Entwurfsmuster (z.B. Singleton, Factory, Observer)

- Anwendungsbeispiele in C#

- Diskussion der Vor- und Nachteile verschiedener Muster

Unit Testing in C#

- Grundlagen des Unit Testing

- Erstellen und Ausführen von Tests mit MSTest oder NUnit

- Mocking und Dependency Injection

Speicherverwaltung

- Using Blöcke

- IDisposable Interface

- GC Methoden

Praktische Anwendungsfälle und Projektarbeit

- Entwicklung einer kleinen Anwendung unter Anwendung der OOP-Prinzipien

- Code Reviews und Best Practices

- Performance-Aspekte und Optimierung

Zielgruppe

Erfahrene Entwickler, die fortgeschrittene Programmiertechniken in C# und .NET erwerben möchten.

Voraussetzungen

Mindestens 6 Monate Erfahrung in der Programmierung, Grundkenntnisse mit C#

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

PC-COLLEGE Training GmbH

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.

Mehr über PC-COLLEGE Training GmbH