.NET - Anwendungsentwicklung mit C#.NET (oder VB.NET)
EDV-Schulung für Entwickler
Einführung in die objektorientierte Anwendungsprogrammierung mit C#.NET
Alternativ: mit Visual Basic (VB.NET) als Programmiersprache
Siehe auch:
SQL - Datenbanktheorie und Praxis wahlweise mit T-SQL und SQL Server oder MySQL
Windows PowerShell - Grundlagen und Verwaltung des Active Directory
Übersicht aller EDV-Schulungen.
Beschreibung
Lernziele
Sie erhalten eine gründliche Einführung in die objektorientierte Programmierung mit C# oder mit VB.NET (Visual Basic) und das .NET Framework.
Alle Grundlegende Programmiertechniken, die C# bzw. die VB.NET Syntax und weiterführende Techniken der Windows-Programmierung werden an Hand von zahlreichen Übungen und Praxisaufgaben veranschaulicht.
Zielgruppen
- Entwickler, die von einer nicht-DotNet-Sprache umsteigen (z.B. C++ oder VB 6)
- Entwickler, die von einer Scriptsprache umsteigen (z.B. PHP)
Empfohlene Vorkenntnisse
- Vorkenntnisse in einer anderen objektorientierten Programmiersprache (wie z.B. Java) sind hilfreich, aber nicht zwingend notwendig
Allgemeine Informationen
Details zum Training
- In-House Schulung oder im Schulungsraum (Regio Marburg, Hessen)
- Termine und Dauer: Flexibel und abhängig von Teilnehmerzahl und Vorkenntnissen
- Detaillierte Schulungsunterlagen mit insgesamt über 200 Seiten, inkl.
- Inkl. Zugang für die E-Learning-Plattform für die Bereitstellung von elektronischen Begleitmaterialien und E-Learning-Inhalten
Programmvorschlag und Schulungsinhalt (individuell anpassbar)
Grundlagen
- Grundlagen .NET Framework und CLS (Common Language Specification)
- Entwicklung mit Editor und Kommandozeilen-Compiler
- Entwicklung mit Entwicklungsumgebungen: Visual Studio / SharpDevelop / MonoDevelop
Sprachgrundlagen und Syntax
- Datentypen und Typumwandlungen
- Arithmetische Operatoren, logische Operatoren und Vergleichsoperatoren
- Kontrollstrukturen: Die Auswahl, Schleifen und Wiederholungen
- Grundlagen Fehlerbehandlung
- Arrays, Listen, Collections, Zeichenketten und reguläre Ausdrücke
Grundlagen der objektorientierte Programmierung
- Grundlagen Klassen, Eigenschaften und Methoden
- Kapselung, Konstruktoren und Namensräume (Namespaces)
- Vererbung, Überladung und Polymorphismus anwenden
- Schnittstellen (Interfaces) erstellen und anwenden
Weiterführende Techniken
- Systemzugriffe, Dateizugriffe, Streams, Laufwerke, Ordner und Dateien
- Globalisierung und Lokalisierung
- Anwendungen weitergeben (Setup)
- Generische Datentypen (Generics), Ereignisse und Delegaten (Delegates) programmieren
- Multithreading – Grundlagen
- Serialisierung von Objekten, Programmieren mit XML
- Assemblies und Reflektion
Datenbankanwendungen mit ADO.NET
- .NET Schnittstellen : SQL-Server / MySQL und SQLite
- Connection-Objekte, Datenbefehle, DataReader- und Datenadapter-Objekte
- Transaktionsverarbeitung Datasets und DataRelations
- DataTable-Objekte, TableAdapter-Objekte und DataView-Objekte
- Datenbindung in Windows Forms und Web Forms
- XML lesen und schreiben
Anwendungssicherheit
- Benutzersicherheit und Eingabenvalidierung
- SQL Injection, Command Injection
- Verschlüsselungstechnik
Grafische Programmierung
- WPF-Anwendungen erstellen, Hauptfenster, Window-Klasse, XAML
- Grundlagen Steuerelemente: Positionen, Größen, Eigenschaften, Ereignisbehandlung
- Arbeiten mit Layout-Containern