C#
.NET

Programmierung mit C#

C#C#
.NET.NET

.NET ist ein modernes, plattformübergreifendes Framework für die Entwicklung von Windows- und Web-Applikationen, mobilen Applikationen und Applikationen für Devices. In diesem Workshop lernen Sie die Syntax von C# inklusive neuer Features und Core Libraries für Windows/Linux- und Web-Applikationsentwicklung.

Programmierung mit C#

Dauer: 5 Tage

Dieser umfassende Kurs vermittelt Entwicklern die Programmierkenntnisse, die zum Erstellen von Windows- und Webanwendungen mit C# erforderlich sind. In fünf Tagen lernen Sie die Struktur von C#-Programmen, die Sprachsyntax und Implementierungsdetails kennen.

Zielgruppe

  • Softwareentwickler, die .NET-Anwendungen für Windows, Linux und macOS erstellen möchten
  • Entwickler, die von anderen objektorientierten Sprachen zu C# wechseln
  • Ingenieure, die umfassende Kenntnisse der C#-Sprache und der .NET-Plattform suchen
  • Teams, die moderne C#-Features und .NET 10-Funktionen übernehmen

Voraussetzungen

Entwickler sollten grundlegende Erfahrung mit C# oder einer anderen objektorientierten Sprache wie Java, C++ oder Python haben.

Lernziele

  • Beherrschung der C#-Syntax, Sprachfunktionen und modernen Programmiermuster
  • Verstehen der .NET-Anwendungsframeworks und Entwicklungstools
  • Effektive Anwendung objektorientierter Prinzipien in C#-Anwendungen
  • Verwendung von LINQ für Datenabfragen und -manipulation
  • Implementierung asynchroner Programmierung mit async/await
  • Angemessene Behandlung von Ausnahmen und Fehlern
  • Verstehen von Speicherverwaltung und Leistungsaspekten

Kursinhalt

  • .NET-Tools für die Anwendungsentwicklung
  • Anwendungsframeworks für .NET
  • C#-Syntax zum Deklarieren und Initialisieren von Variablen; primäre Konstruktoren für Klassen/Structs
  • Anweisungen und Ausdrücke
  • C#-Operatoren und Collection Expressions; params Collections
  • Klassen, Structs und Records; Referenz- vs. Werttypen
  • Objektorientierung mit C#; Verbesserungen beim Pattern Matching und Vollständigkeit
  • Eindimensionale, Jagged- und mehrdimensionale Arrays
  • Delegates, Lambdas und Events
  • Lambdas mit Standardparametern; Interceptors (falls verfügbar)
  • Listen, verkettete Listen und Dictionaries
  • Language Integrated Query (LINQ) mit Query- und Methodensyntax
  • Exceptions und Fehlerbehandlung
  • Asynchrone Programmierung
  • Metadaten und dynamische Aufrufe mit Reflection
  • Speicherverwaltung mit .NET

Praktische Übungen

  • Erstellen von Konsolenanwendungen mit .NET CLI und Visual Studio
  • Aufbau von Klassenhierarchien zur Demonstration von Vererbung und Polymorphismus
  • Implementierung von Delegates, Events und Lambda-Ausdrücken in praktischen Szenarien
  • Verwendung von LINQ-Abfragen zum Filtern, Transformieren und Aggregieren von Daten
  • Schreiben asynchroner Methoden und Behandlung gleichzeitiger Operationen
  • Arbeiten mit Collections, Generics und benutzerdefinierten Datenstrukturen
  • Anwendung von Pattern Matching und modernen C# 14-Features

Ergebnisse

Am Ende dieses Kurses sind Sie kompetent in der C#-Programmierung und bereit, produktionsreife .NET-Anwendungen zu erstellen. Sie verstehen die Kernsprachfunktionen, Standardbibliotheken und Best Practices, die für die professionelle .NET-Entwicklung erforderlich sind.

Entwicklungsumgebung

Windows und Visual Studio werden im Kurs verwendet. Plattformübergreifende Konzepte und die Verwendung der .NET CLI werden ebenfalls für die Linux/macOS-Entwicklung behandelt.

Interesse am Training?

Wichtiger Hinweis zu Angeboten und Preisen

Informationen, Termine, Verfügbarkeiten und Preise auf dieser Website erfolgen ohne Gewähr und stehen unter Vorbehalt der Bestätigung. Eine Trainingsanfrage begründet noch keinen verbindlichen Vertrag. Details finden Sie in unseren AGB.

Formular wird geladen...

Formular wird geladen...

Das Anfrageformular wird initialisiert. Wenn diese Meldung bestehen bleibt, laden Sie bitte die Seite neu oder kontaktieren Sie uns direkt unter office@cninnovation.com.

AI
An unhandled error has occurred. Reload 🗙