C# .NET - Einführung in die Programmierung mit C# für Programmieranfänger
Beschreibung
Wer den Einstieg in die moderne Softwareentwicklung sucht, findet hier einen praxisnahen Weg zum Programmieren mit C#. Schritt für Schritt führt diese Weiterbildung von den Grundlagen bis hin zu fortgeschrittenen Konzepten und vermittelt ein solides Fundament für eigene Projekte.
Der Kurs richtet sich gezielt an Programmieranfänger, die strukturiert und ohne Vorkenntnisse in die objektorientierte Programmierung starten möchten. Mit der C# .NET - Einführung in die Programmierung mit C# für Programmieranfänger lernen Sie, Quellcode sicher zu lesen, zu verstehen und selbst zu schreiben.
Alle Inhalte werden anhand einfacher, nachvollziehbarer Beispielprogramme erklärt, sodass das Gelernte direkt angewendet werden kann. Sie arbeiten von Beginn an mit der aktuellen Version von Visual Studio und .NET, andere Versionen sind nach Absprache möglich.
Im Verlauf der Schulung erschließen Sie sich Syntax und Aufbau der Sprache, den Umgang mit Datentypen und Klassen sowie zentrale Themen wie Vererbung, Fehlerbehandlung, Multithreading und Serialisierung. So wächst Ihr Verständnis kontinuierlich und nachhaltig.
Der direkte Praxisbezug sorgt dafür, dass Sie das erworbene Wissen unmittelbar in eigenen Anwendungen einsetzen können – ein klarer Vorteil für den späteren Berufseinstieg oder die Weiterentwicklung im IT-Bereich.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
Inhalte
Einführung .NET Entwicklung
- Überblick über die .NET-Architektur
- Begriffsklärung, wie z.B. Assembly, Namespace, Klasse, Kompilierung
- Struktur eines C#-Programms
- Entwicklungsumgebung Visual Studio
Grundlagen von C#
- Syntax
- Schlüsselwörter
- Datentypen
- Nullbare Datentypen
- Werte und Referenztypen
- Programmsteuerung in C#
- Casting
- Pattern Matching
Was ist Objektorientierte Programmierung
- Klassen
- Partielle Klassen
- Objekte
- Datenkapselung
- Konstruktoren
- Methoden
- Erweiterungsmethoden
- Statische Klassen und Methoden
- Vererbung
- Polymorphismus
- abstract, virtual, sealed
- Überladen von Methoden
LINQ
- Einführung in LINQ
- LINQ Syntax
- Lambda-Expression
- Anonyme Datentypen
Konzepte der Fehlerbehandlung
- Syntax try-catch-finally
- Exception Klasse
- Guards
- Eigene Exceptions
Interfaces
- Definition
- Standardinterfaces
- Interface und Implementierung
Delegates
- Definition
- Callback
- Event-Delegate
- Asynchroner Delegate
- Anonyme Methoden
Generics
- Generische Datentypen
- Entwerfen und Implementieren
- Constraints für Parameter
Multithreading
- Grundlagen von Threading
- CancellationTokenSource und CancellationToken
- Barrier
- Threadpool
- Lock
- Mutex, Interlock, ConcurrentCollection
- Threads in WPF und WinForms verwenden
Task Parallel Library (TPL)
- TPL - Grundlagen
- Tasks starten, stoppen und verketten
- Exception-Handling
- Verwenden von Task in WinForm, WPF, .NET Maui
Serialisierung
- Was ist Json?
- Verwendung von System.Text.Json
- Verwendung von Newtonsoft.Json
- Verwendung von XmlSerializer
- Was passiert mit dem BinaryFormatter?
- Welche Alternativen gibt es zum BinaryFormatter?
- Benchmark-Übersicht über alle Serialisierungsverfahren
Überblick über den aktuellen Entwicklungsstand und Preview
Zielgruppe
Programmieranfänger in C#. Es werden keine Kenntnisse in objektorientierter Programmierung oder Visual Studio erwartet, jedoch sollten Grundkenntnisse in Programmierung allgemein vorhanden sein - siehe Voraussetzungen. Dieser Kurs legt die Grundlagen für die Programmierung mit C#. Der Kurs kann auch von Umsteigern aus anderen Sprachen gebucht werden.
Voraussetzungen
Kenntnisse in C# bzw. Visual Studio sind keine Voraussetzung, jedoch sollten grundlegende Kenntnisse über Programmierung vorhanden sein. Dies können entweder durch Anwendungsprogrammierung innerhalb von Office-Programmen erworben sein (VBA) oder durch Grundkenntnisse in einer Skriptsprache wie JavaScript. Ebenso genügen Kenntnisse entsprechend unseres Kurses Programmierung Einstieg.
Weitere Infos
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.
Über den Anbieter

PC-COLLEGE Training GmbH
PC-COLLEGE Training GmbH - Institut für IT-Ausbildung Offene IT-Seminare und Firmenschulungen bei PC-COLLEGE Schulungen an über 30 Standorten wie Berlin, Hamburg, Stuttgart, Düsseldorf, Frankfurt, München Alle Kurse werden auch als Live-Online-Training angeboten. Sie möchten Ihre tägliche Arbeit am Computer optimieren?…
Mehr über PC-COLLEGE Training GmbH