C# Aufbaukurs

Microsoft Visual Studio Workshop

In Zusammenarbeit mit der Gesellschaft für Informatik (GI)

Auf einen Blick

3 Tages-Seminar
neuer Termin in Planung
in Ostfildern

Veranstaltung Nr. 35004.00.001


Inhouse Training buchen

Seminar weiterempfehlen

Infomaterial anfordern


Teilnehmer dieser Veranstaltung interessierten sich auch für

Beschreibung

C# ist eine moderne Programmiersprache für professionelle Windows-, Web- und Mobile-Anwendungen. Sie wurde von Microsoft entwickelt und ist heute eine der populärsten Sprachen für solche Anwendungen, sowohl in technischen wie auch in sonstigen Bereichen.
Die Entwicklungsumgebung „Microsoft Visual Studio“ unterstützt die Entwicklung von C#-Programmen durch Projektvorlagen für viele Arten von Anwendungen, Assistenten beim Programmieren und Designer für graphische Oberflächen.
In dem Seminar werden weiterführende Konzepte von C# dargestellt.

Das Seminar stellt zusammen mit den beiden Seminaren „C# Grundlagen“, VA Nr. 35002.00.001, und „C# Objekt orientierte Programmierung“, VA Nr. 35003.00.001, den gesamten Sprachumfang von C#, die wichtigsten .NET-Klassen sowie die Unterstützung in Visual Studio 2015/2017 vor.

Ziel des Seminars

> weiterführende Sprachelemente und Konzepte von C# und .NET
> Unterstützung von Visual Studio nutzen
> die Theorie einsetzen und durch Übungsaufgaben vertiefen

Sie erhalten Qualität
Das Qualitätsmanagementsystem der Technischen Akademie Esslingen
ist nach DIN EN ISO 9001 und AZAV zertifiziert.

Teilnehmerkreis

Das Seminar richtet sich an Projektleiter, Softwareingenieure, Softwareentwickler, Umsteiger aus anderen Programmiersprachen, Mitarbeiter von DV- und Fachabteilungen sowie an Betreiber und Administratoren von Webservern.

Notwendige Vorkenntnisse
im Umfang der Kurse „C# Grundlagen“ und „C# Objektorientierte Programmierung“

Seminarthemen im Überblick

Stand der letzten Durchführung:

Montag, 29. bis Mittwoch, 31. Mai 2017
9.00 bis 12.15 und 13.45 bis 17.00 Uhr

1. Weiterführende Möglichkeiten der Entwicklungsumgebung
> Editor, Debugger, Profiler, Code-Analyse

2. Generische Programmierung
> Generische Methoden und Klassen
> Typparameter-Einschränkungen (Constraints )

3. Interface-Klassen
> Definition und Implementation
> Typische Anwendungsfälle und generische Interfaces
> Interface-Klassen und Vererbung
> IEnumerator und die foreach-Anweisung
> Iteratoren und die yield-Anweisung
> Kovariante und Kontravariante Typ-Parameter

4. Exception-Handling
> Die try-Anweisung
> Exception-Klassen
> throw-Anweisungen
> Fehler und Exceptions
> Die Freigabe von Ressourcen
> try-finally und die using-Anweisung

5. Delegat-Typen, Lambda-Ausdrücke und Ereignisse
> Delegat-Typen und -Instanzen
> Generische Delegat-Typen: Action und Func
> Verwaltung von Aufruflisten
> Anonyme Methoden
> Lambda-Ausdrücke
> LINQ-Ausdrücke

6. Laufzeit-Typinformationen und Reflektion
> Die Klassen Type und Assembly
> Dynamisch erzeugte Datentypen und Plugins

7. Attribute
> Vor- und selbstdefinierte Attribute

8. Multithreading und die Task Parallel Library
> Threads und Tasks
> Funktionen mit Lambda-Ausdrücken übergeben
> Exceptions
> Reaktionsfähige Oberflächen
> Tasks abbrechen
> async und await
> Kritische Abschnitte
> lock, die Klasse Monitor usw.
> Thread-sichere Collections
> Actions mit Parallel ausführen: Invoke, For und ForEach
> Einige ältere Konzepte: BackgroundWorker usw.

9. Reguläre Ausdrücke

10. Optionale Themen (nur auf speziellen Wunsch)
> Dokumentationskommentare und CHM-Hilfedateien
> Datenbankbasierte Anwendungen mit ADO.NET
> Webbasierte Anwendungen mit ASP.NET
> Die Steuerung von MS-Office Anwendungen
> Datenübertragung über die serielle Schnittstelle

Termine & Preise

Extras
Die Seminarteilnahme beinhaltet Verpflegung und ausführliche Seminarunterlagen.
Beim gemeinsamen Mittagessen findet ein reger Austausch mit den Referenten statt. Jeder Teilnehmer erhält zu Beginn des Seminars eine Mappe mit ausführlichen Seminarunterlagen.

Die Teilnehmerzahl ist auf 12 Teilnehmer begrenzt um den optimalen Lernerfolg zu garantieren.

© Technische Akademie Esslingen e.V., An der Akademie 5, 73760 Ostfildern  | Impressum