C# .NET - Einführung in die Programmierung mit C# für Programmieranfänger

Vor Ort
Online
StandorteLippstadt, Karlsruhe, Mannheim, Freiburg im Breisgau, Berlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Kassel, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer5 Tage
SpracheDeutsch
Kurstermine 154 Startdaten
Preis ab 3.082,10 € inkl. MwSt.

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.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Ü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