Beschreibung
C# Programmierworkshop mit Übungen und ChatGPT-Unterstützung
Zielgruppe: Nur für Unternehmen und Institutionen.Dieser C# Programmierworkshop bietet den Teilnehmenden eine umfassende Einführung in die C# Programmierung auf der .NET-Plattform. Der Workshop deckt verschiedene Themen ab, einschließlich der Grundlagen von C# wie Variablen, Datentypen und Kontrollstrukturen, objektorientierte Programmierung mit Klassen und Vererbung, fortgeschrittene Programmierung mit Generics, Collections und Multithreading, Datenbankprogrammierung mit ADO.NET und Entity Framework, Anwendungsarchitektur mit Layered Architecture und Dependency Injection, sowie Best Practices in C#-Programmierung.
Durch diese Integration von ChatGPT in die Übungen können die Teilnehmenden die erlernten Konzepte praktisch anwenden und von der interaktiven Unterstützung profitieren, um ihre Fähigkeiten in C# und .NET zu vertiefen.
Kommende Starttermine
Inhalte / Module
- Einführung in C# und die .NET-Plattform
- Vorstellung der .NET-Plattform und ihrer Komponenten
- Einführung in C# als Programmiersprache
- Erstellen einer einfachen C#-Anwendung mit Visual Studio
- Variablen, Datentypen und Operatoren in C#
- Kontrollstrukturen und Schleifen in C#
- Verwendung von Konsoleneingabe und -ausgabe
- Übung: Erstellen Sie eine Konsolenanwendung, die die Eingabe des Benutzers liest und in der Konsole ausgibt. Verwenden Sie verschiedene Datentypen und Kontrollstrukturen, um die Eingabe zu verarbeiten und auszugeben.
- ChatGPT-Einsatz: Unterstützung bei der Entwicklung einer Konsolenanwendung, die Benutzereingaben liest und verarbeitet. ChatGPT hilft bei der Fehlerbehebung und bietet Tipps zur effektiven Nutzung verschiedener Datentypen und Kontrollstrukturen.
- Objektorientierte Programmierung mit C#
- Einführung in die objektorientierte Programmierung
- Klassen, Objekte und Methoden in C#
- Konstruktoren und Destruktoren
- Vererbung und Polymorphismus in C#
- Abstrakte Klassen und Schnittstellen
- Exception-Handling in C#
- Übung: Erstellen Sie eine einfache Klassenhierarchie für eine Anwendung, die verschiedene Tierarten modelliert. Verwenden Sie Vererbung und Polymorphismus, um die gemeinsamen Eigenschaften und Methoden der Tierarten zu modellieren.
- ChatGPT-Einsatz: Beratung bei der Erstellung einer Klassenhierarchie in C#, die verschiedene Tierarten modelliert. ChatGPT bietet Hilfestellungen bei der Implementierung von Vererbung und Polymorphismus.
- Fortgeschrittene C#-Programmierung
- Generische Typen und Methoden
- Delegaten und Ereignisse
- Lambda-Ausdrücke und LINQ-Abfragen
- Verwendung von Collections und Generics
- Multithreading und Parallelprogrammierung in C#
- Erstellung von Windows Forms-Anwendungen
- Übung : Erstellen Sie eine Windows Forms-Anwendung, die Daten aus einer Datenquelle anzeigt und bearbeitet. Verwenden Sie Generics und Collections, um die Daten zu verwalten. Verwenden Sie Multithreading, um die Anwendung reaktionsfähiger zu machen.
- ChatGPT-Einsatz: Unterstützung bei der Erstellung einer Windows Forms-Anwendung, einschließlich der Nutzung von Collections und Multithreading. ChatGPT hilft bei der Implementierung und Optimierung der Anwendung
- Datenzugriff und Datenbankprogrammierung mit C#
- Verbindung zu Datenbanken mit ADO.NET
- Erstellung von Abfragen mit SQL und LINQ to SQL
- Entity Framework und Datenzugriff mit Objekten
- Transaktionen und Fehlerbehandlung im Datenzugriff
- Datenzugriff mit ASP.NET und Webanwendungen
- Übung: Erstellen Sie eine Webanwendung, die Daten aus einer Datenbank liest und anzeigt. Verwenden Sie ADO.NET oder Entity Framework, um eine Verbindung zur Datenbank herzustellen. Verwenden Sie SQL oder LINQ to SQL, um Abfragen auszuführen und Daten anzuzeigen.
- ChatGPT-Einsatz: Anleitung zur Erstellung einer Webanwendung, die Daten aus einer Datenbank liest und anzeigt. ChatGPT bietet Unterstützung bei der Nutzung von ADO.NET oder Entity Framework und SQL oder LINQ to SQL.
- Anwendungsarchitektur und Best Practices in C#
- Einführung in die Anwendungsarchitektur
- Layered Architecture und Domain-Driven Design
- Dependency Injection und Inversion of Control
- Unit-Testing und Test-Driven Development in C#
- Code-Qualität und Best Practices in C#
- Einführung in Azure Cloud Services und Bereitstellung von C#-Anwendungen in der Cloud
- Übung: Erstellen Sie eine Anwendung, die auf Azure Cloud Services bereitgestellt wird und die Best Practices für die Anwendungsarchitektur und Code-Qualität verwendet. Verwenden Sie Dependency Injection, um die Abhängigkeiten in der Anwendung zu verwalten. Schreiben Sie Unit-Tests für die Anwendung und verwenden Sie Test-Driven Development, um sicherzustellen, dass sie korrekt funktioniert. Schließlich, bereiten Sie die Anwendung für die Bereitstellung auf Azure Cloud Services vor und implementieren Sie sie in der Cloud.
- ChatGPT-Einsatz: Beratung zur Entwicklung einer Anwendung, die Best Practices für die Anwendungsarchitektur und Code-Qualität nutzt, einschließlich Dependency Injection und Test-Driven Development. ChatGPT unterstützt bei der Vorbereitung und Implementierung der Anwendung in Azure Cloud Services.
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.