Nach deinem Besuch der C# Schulung kannst du Applikationen in C# entwickeln und das .NET-Framework ist dir vertraut. Im fortgeschrittenen Teil des C# Seminars hast du die Grundlagen für höchst anspruchsvolle Anwendungen kennengelernt, z.B. Multithreading und Mehrsprachigkeit. Praxisnahe Übungen während der C# Schulung kannst du nach dem Kurs für eigene Anwendungen nutzen.
C# Kompakt Seminar
C# Kompakt Schulung: Der Kompakt Kurs für den professionellen Einsatz von C#
C# als Mischung aus C++ und Java ist Microsofts Flagschiff auf der .NET-Plattform. Mit umfangreichen objektorientierten Konzepten ausgestattet ist C# die Programmiersprache im Hinblick auf die fortschrittliche Technik der Programmierung unter .NET. Der Kurs vermittelt die projektunabhängigen Grundlagen zum erfolgreichen Einsatz von C#. Als Ergänzung und Fortführung des Einführungskurses behandelt diese Schulung die fortgeschrittenen Themen Interfaces, Delegates, Generics, Parallel Computing und Globalsierung von Applikationen.
C#.NET ist eine Programmiersprache, die ursprünglich für Microsoft Windows-Anwendungen entwickelt wurde. Der Einsatzbereich hat sich jedoch in den letzten Jahren deutlich erweitert auf:
- Mobilanwendungen (Apps)
- .NET Core für plattform-übergreifende Anwendungen unter Windows, Linux (x64/ARM32) und macOS
- und Web-Anwendungen
Lernziele C# Programmierung Seminar
Inhalte der C# Schulung C# Programmierung Seminar
Einführung .NET Entwicklung
- .NET Framework
- Assembly
- Namespace
- Klasse
- Entwicklungsumgebung Visual Studio
Objektorientierte Programmierung
- Klassen
- Objekte
- Konstruktoren
- Dynamische / statische Klassen
- Vererbung
Grundlagen C#
- Programmiersprache C#
- Klassen
- Objekte
- Datentypen
- Programmsteuerung
LINQ
- Motivation LINQ
- LINQ Syntax
- Lambda-Expression
- Anonyme Datentypen
Exception
- Konzepte der Fehlerbehandlung
- Syntax try-catch
- Exception Klasse
- Eigene Exception Klasse
ADO.NET Überblick
- Datenzugriffsschichten
- Architektur ADO.NET
- Typed DataSet
- Entity Framework
- WCF-DataServices
Design Patterns
- Software-Architektur
- GoF Patterns
- Wie Entwurfsmuster Entwurfsprobleme lösen
- Wie man ein Entwurfsmuster auswählt
- Wie man ein Entwurfsmuster verwendet
Interfaces
- Definition von Interfaces
- Arbeiten mit Interfaces
- Standardinterfaces
- Interface & Implementierung
Delegates
- Definition von Delegates
- Callback Delegate
- Event-Delegate
- Asynchroner – Delegate
- Anonyme Methoden
Generics
- Generische Datentypen
- Entwerfen und Implementieren von Generics
- Contraints für Parameter
Parallel Computing
- Überblick Multithreading
- Thread Cancelation
- Barrier
- Task Parallel Library (TPL)
- Multithreading Synchronisation
- Coordination Data Structures (CDS)
- PLINQ
Globalisierung – Ressourcen
- Konzeption Mehrsprachigkeit
- .NET Resourcen-Manager
- Satelliten – Assembly
- Resourcen in ASP.NET
- Resourcen in WinForm
- Resourcen in XAML
C# Kompakt Schulung: Zielgruppe C# Programmierung Seminar
Die C Sharp Schulung ist für erfahrene Software-Entwickler und Software-Architekten mit praktischen Vorkenntnissen in C# oder Umsteiger von einer anderen objektorientierten Programmiersprache geeignet.
C# Kompakt Schulung: Voraussetzung C# Programmierung Seminar
Für deine Teilnahme an unserer C# Kompakt Schulung empfehlen wir:
- Programmierkenntnisse in einer anderen Sprache