Schulungsübersicht
Modul 1. Grundlagen der Objektorientierung
- Erstellen von Modellen
- Klassen und Objekte
- Kapselung, Spezialisierung und Polymorphismus
Modul 2. Entwerfen von Anwendungen mit UML
- Was ist UML
- UML Diagramme
- Use Case Diagramme
- Klassendiagramme
- Interaktionsdiagramme
Modul 3. Erste Schritte mit C#
- C# und .Net
- Die C#-Sprache
- Visual Studio IDE
Modul 4. C# Grundlagen der Sprache
- Datentypen
- Variablen
- Konstanten
- Zeichenketten
- Anweisungen
- Expressionen
Modul 5. Verzweigung
- Bedingte Verzweigungsanweisungen
- Unbedingte Verzweigungsanweisungen
- Schleifen
Modul 6. Operatoren
- Zuweisung
- Mathematical Operatoren
- Inkrement & Dekrement
- Relationale
Modul 7. Klassen und Objekte
- Definieren von Klassen
- Konstruktoren
- Statische und Instanzmitglieder
- Objekte zerstören
Modul 8. Innerhalb von Methoden
- Überladen von Methoden
- Daten mit Eigenschaften kapseln
- Rückgabe mehrerer Werte
Modul 9. Fehlersuche
- Setzen eines Haltepunkts
- Der Aufrufstapel
Modul 10. Vererbung und Polymorphismus
- Spezialisierung und Verallgemeinerung
- Vererbung
- Polymorphismus
- Abstrakte und versiegelte Klassen
- Die Wurzelklasse: Objekt
- Boxing und Unboxing von Typen
Modul 11. Überladen von Operatoren
- Verwendung des Operator-Schlüsselworts
- Nützliche Operatoren erstellen
- Logische Paare
- Umrechnungsoperatoren
Modul 12. Strukturen
- Definieren einer Struktur
Modul 13. Schnittstellen
- Implementieren einer Schnittstelle
- Implementieren von mehr als einer Schnittstelle
- Casting auf eine Schnittstelle
- Erweitern einer Schnittstelle
Modul 14. Arrays
- Deklarieren von Arrays
- Mehrdimensionale Arrays
- System.Array
- Indizierer
Modul 15. Sammlungsschnittstellen und Typen
- Die Sammlungsschnittstellen
- Array-Listen
- Warteschlangen und Stapel
Modul 16. Zeichenketten
- Erstellen von Strings
- Manipulation von Strings
- Die StringBuilder-Klasse
Modul 17. Werfen und Auffangen von Ausnahmen
- Die throw-Anweisung
- Die try- und catch-Anweisung
- Wie der Aufrufstapel funktioniert
- Methoden und Eigenschaften der Ausnahmeklasse
Modul 18. Delegierte und Ereignisse
- Delegierte
- Ereignisse
Modul 19. Generika
- Generika: Eine Fibel
- Parametrisierung nach Datentyp
- System.Collections.Generics-Klasse
Voraussetzungen
Vor der Teilnahme an diesem Kurs müssen die Teilnehmer über Kompetenzen in den folgenden Bereichen verfügen:
- Vertrautheit mit grundlegenden Betriebssystemfunktionen wie Dateimanipulation.
- Verständnis für die Grundlagen der strukturierten Programmierung, einschließlich Konzepten wie Ablaufsteuerung, Variablen und Parameter sowie Funktionsaufrufe.
- Mindestens 3 Monate Erfahrung in der Entwicklung von Anwendungen in einer grafischen oder nicht-grafischen Umgebung oder gleichwertige Kenntnisse.
Erfahrungen mit objektorientierter Programmierung und Konzepten sind nicht erforderlich.
Erfahrungsberichte (11)
Nur die allgemeine Exposition. Sehr hilfreich.
Travis - Beckman Coulter
Kurs - Introduction to Blazor
Maschinelle Übersetzung
Der Trainer war sehr hilfsbereit, beantwortete alle Fragen, die wir hatten, und ließ uns unseren Bildschirm teilen, um die Fehler zu zeigen, die wir hatten, was großartig war.
chithra - Public Health Wales NHS Trust
Kurs - Advanced Blazor
Maschinelle Übersetzung
Frage und Antwort. Und Projektvorführung.
Qing - Ametek
Kurs - Implementing the Actor Model with Microsoft Orleans
Maschinelle Übersetzung
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Kurs - Introduction to .Net Core
Der Trainer erklärte die Themen sehr gut mit konkreten Beispielen aus der Praxis, was es für uns einfacher machte, die Informationen zu begreifen
Florin-Viorel Marut - Continental Automotive Romania
Kurs - High-Performance Application Development with .NET Core
Maschinelle Übersetzung
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Kurs - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Kurs - Visual Studio with VB.Net
Ich schätzte Folios breit gefächertes Wissen. Er war nicht nur mit dem Kursinhalt vertraut, sondern kannte auch Konstrukte in Sprachen, mit denen wir vertraut waren, um die Beispiele für uns aussagekräftiger zu machen. In den Pausen ließ er uns an seinem Wissen über Technologien und Lösungen teilhaben, die nicht Gegenstand der Schulung waren, um uns Einblicke in andere Lösungen zu geben, die wir in Zukunft (und in künftigen Schulungen) verwenden könnten.
Raphael - Markit Valuations Limited
Kurs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Maschinelle Übersetzung
Trainer knowledge and approach.
Piotr Kucharski
Kurs - Introducing C# 6.0 with Visual Studio 2015/2017
Flexibler Ansatz und Anpassung der Übungen an die von den Teilnehmern aufgeworfenen Fragen und Probleme.
Maciej - DataConsult S.A.
Kurs - Advanced Programming in C#
Maschinelle Übersetzung
the trainer level.