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 100 Startdaten
Preis ab 2.606,10 € inkl. MwSt.

Beschreibung

Wer als erfahrener Entwickler die Programmierung mit C# und .NET auf ein professionelles Niveau heben möchte, findet hier den passenden Einstieg in objektorientierte Softwareentwicklung. Im Mittelpunkt steht die routinierte und intensive Arbeit mit modernen Werkzeugen und Sprachkonzepten.

Diese Weiterbildung richtet sich gezielt an Entwicklerinnen und Entwickler, die fundierte Software-Lösungen mit Visual C# und Visual Studio entwerfen möchten. Sie lernen die zentralen Werkzeuge kennen, vertiefen die Syntax und bauen sicheres Wissen über die Kern-Bibliotheken auf, die im Entwickleralltag täglich zum Einsatz kommen.

Im Rahmen des Kurses C# .NET - Creating object-oriented solutions using C# wenden Sie das erworbene Wissen direkt in zahlreichen Übungen an. Diese vielen praktischen Übungen sorgen dafür, dass Sie Konzepte nicht nur verstehen, sondern sofort umsetzen können.

Ein weiterer Schwerpunkt liegt auf bewährten Grundsätzen und Best Practices, mit denen Sie pflegbare und erweiterbare Software entwickeln. So profitieren Sie von einem nachhaltigen Coding-Stil, der Ihre Projekte langfristig stabiler und wartungsfreundlicher macht.

Durchgeführt wird die Schulung mit der jeweils aktuellen Version von Visual Studio und .NET; andere Versionen lassen sich nach Absprache berücksichtigen.

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

PC-COLLEGE Training GmbH - Institut für IT-Ausbildung Offene IT-Seminare und Firmenschulungen bei PC-COLLEGE Schulungen an über 30 Standorten wie Berlin, Hamburg, Stuttgart, Düsseldorf, Frankfurt, München Alle Kurse werden auch als Live-Online-Training angeboten. Sie möchten Ihre tägliche Arbeit am Computer optimieren?…

Mehr über PC-COLLEGE Training GmbH