Programmieren mit C#
Egal ob Sie in C# einsteigen oder aus einer anderen Programmiersprache umsteigen: Wir zeigen Ihnen das Programmieren mit C# und aktuellem .NET und wecken die Freude am Programmieren. Softwarelösungen, die früher aufwendig erkämpft werden mussten, gelingen heute mit C# einfacher und in kürzerer Zeit.
Wir vermitteln Ihnen, wie Sie mit C# am schnellsten zum Ziel kommen. Sie erhalten einen guten Überblick und üben mit einfachen und anspruchsvolleren Aufgaben. Danach können Sie selbstständig Programme erstellen.
Geeignet für
- Softwarearchitekten
- Softwareentwickler
- Ein- und Umsteiger in C#
Vorkenntnisse
- Grundkenntnisse in einer Programmiersprache sind von Vorteil
Arbeitsform und Dauer
- 2 Tage
- Online, bequem von zu Hause
- In unseren Schulungsräumen in Freiburg
- Bei Ihnen vor Ort - erst ab einer Mindest-Teilnehmeranzahl möglich
Termine
- Derzeit auf Anfrage
Materialien Teilnehmer
- Laptop
- Visual Studio 2026 oder 2022 (die Community-Edition genügt)
- Aktuelles .NET SDK (.NET 8 oder neuer)
- Schreibzeug
Schulungsraum
- Beamer
- Whiteboard, Tafel oder Flipchart
Inhalt der 2-tägigen Schulung: C# - Basis
Tag 1
- Überblick Tag 1
- Konzept
- C# und .NET heute
- Von C über Java zu C#
- Visual Studio
- Projekte und Projektmappen
- Editor, Kompilieren und Debuggen
- Pakete mit NuGet
- Versionsverwaltung mit Git
- Was .NET bietet
- Desktop mit WPF und WinForms
- Web mit ASP.NET Core
- Datenzugriff mit Entity Framework Core
- LINQ
- Syntax
- Typen, Variablen und Konstanten
- Bedingungen und Schleifen
- Ausnahmebehandlung (try / catch / finally)
- Arrays und Collections
- Zugriffsmodifizierer
- Delegates und Lambda-Ausdrücke
- Selbstständige Übungen
- Ausblick auf Tag 2
Tag 2
- Rückblick (Schulung Tag 1)
- Überblick Tag 2
- Objektorientierung
- Sinn und Zweck
- Klassen, Methoden und Eigenschaften (get / set)
- Namespaces
- Vererbung und Polymorphie
- Interfaces und abstrakte Klassen
- Records
- Praktische Übungen
- Architektur
- UML im Überblick
- Oberfläche und Geschäftslogik trennen
- Design Patterns
- Praktische Übungen
- In der Praxis
- Kommentierung und Codekonventionen
- Defensive Programmierung
- Arbeiten im Team mit Scrum
- Signieren und Schutz des Codes
- Selbstständige Übungen
- Abschluss
- Wo gibt es weitere Informationen?
