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.
Ü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