Seminare
Seminare

C# Komplett

Seminar - GFU Cyrus AG

Nach diesem Seminar können Sie Anwendungen mit C# entwickeln und kennen die Grundlagen der .NET-Plattform und ihrer Projektstruktur. Sie beherrschen zentrale Konzepte der objektorientierten Programmierung, LINQ, Exception Handling und den Datenzugriff mit ADO.NET und Entity Framework Core. Im fortgeschrittenen Teil lernen Sie Interfaces, Delegates und Generics sowie grundlegende Clean-Code- und SOLID-Prinzipien kennen. Darüber hinaus können Sie parallele und asynchrone Programmierung mit der Task Parallel Library sowie async und await einordnen und kennen die Grundlagen zur Entwicklung mehrsprachiger .NET-Anwendungen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

1.-3. Tag: Auch separat buchbar als


  • Einführung .NET-Entwicklung
  • Modernes .NET: SDK, Laufzeit und Projektstruktur
    • Assemblies
    • Namespaces
    • Klassen
    • Entwicklungsumgebung Visual Studio
    • Debugging mit Visual Studio: Breakpoints, Watch und weitere Werkzeuge
    • Einführung in Unit Tests, z. B. MSTest, xUnit oder NUnit

  • Grundlagen C#
    • Programmiersprache C#
    • Syntax und Struktur eines Programms
    • Variablen und Konstanten
    • Operatoren: arithmetisch, logisch und Vergleich
    • Arrays und Collections, z. B. List und Dictionary
    • Schleifen und Bedingungen im Detail: for, foreach, while und switch

  • Objektorientierte Programmierung
    • Klassen
    • Objekte
    • Kapselung und Zugriffsmodifizierer: private, public, protected und internal
    • Konstruktoren
    • Statische Klassen
    • Vererbung und Polymorphismus

  • Exception Handling
    • Konzepte der Fehlerbehandlung
    • try-catch
    • Exception-Klasse
    • Eigene Exception-Klassen

  • ADO.NET Überblick
    • Datenzugriffsschichten
    • Architektur von ADO.NET
    • Entity Framework Core (EF Core)

  • LINQ
    • Motivation und Einsatz von LINQ
    • LINQ-Syntax
    • Lambda Expressions
    • Anonyme Datentypen

  • NuGet und Package Management
    • Was ist NuGet?
    • Abhängigkeiten in Visual Studio verwalten


4.-5. Tag: Auch Bestandteil des Aufbaukurs


  • Interfaces
    • Definition von Interfaces
    • Arbeiten mit Interfaces
    • Standardinterfaces
    • Interface und Implementierung

  • Delegates
    • Definition von Delegates
    • Callback Delegates
    • Event Delegates
    • Anonyme Methoden

  • Generics
    • Generische Datentypen
    • Entwerfen und Implementieren von Generics
    • Constraints für Typparameter

  • Projektstruktur und Best Practices
    • Aufbau von C#-Projekten
    • Namenskonventionen und Code Style
    • Überblick über Clean Code und SOLID-Prinzipien

  • Parallel Computing
    • Überblick über Multithreading
    • Thread Cancellation
    • Barrier
    • Task Parallel Library (TPL)
    • Multithreading-Synchronisation
    • Coordination Data Structures (CDS)
    • Grundlagen von async und await
    • PLINQ

  • Globalisierung und Ressourcen
    • Konzeption mehrsprachiger Anwendungen
    • .NET Resource Manager
    • Satellite Assemblies
    • Ressourcen in ASP.NET
    • Ressourcen in Windows Forms
    • Ressourcen in XAML

Zielgruppe:
Das Seminar richtet sich an .NET-Neulinge, die bereits Programmiererfahrung in einer anderen Sprache besitzen und einen umfassenden Einstieg in C# und die .NET-Plattform suchen. Besonders geeignet ist der Kurs beispielsweise für Entwickler mit Vorkenntnissen in Java, C++, C oder vergleichbaren Programmiersprachen.

Teilnahmevoraussetzungen


Sie benötigen grundlegende Programmiererfahrung in mindestens einer Programmiersprache. Vorkenntnisse in C# oder .NET sind nicht erforderlich.
Seminarkennung:
S858
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha