VS.NET Seminare
Die Seminare gibt es für Einsteiger, Umsteiger und VS-Profis in Ihrer Firma
vor Ort oder bei Schulungsanbietern. Bei Firmenschulungen werden vorab die
Voraussetzungen und Ziele der Teilnehmer aufgenommen und dienen als Basis für
die Auswahl der Inhalte.
STABsoft-Seminare dienen als:
- Grundlage für die Auswahl der zukünfigen Entwicklungsplattform
- Hilfe beim Umstieg auf VS.NET (C#, VB.NET)
- Unterstützung durch Prototypen und best-practice-Beispiele bei Projekten
Diese Themen stehen zur Auswahl:
Technische Grundlagen:
- Installation durch einfaches
Kopieren ohne Registry-Einträge, Ausweg aus der "dll-Hölle"
- Plattformunabhängigkeit durch MSIL, so ist z.b. Dot.Net für Linux
in Arbeit
- Sicherheit: Berechtigungen bei der Codeausführung auf Firmen,
Hardware und Benutzerebene wählbar
Objekt-Orientierung
- Grundbegriffe: Klasse, Objekt, Eigenschaften, Methoden,
Ereignisse (Situation von VB6)
- Vollständige Objektorientierung in VB.NET: Vererbung, overloading,
Erweiterungen, Aufzählungen
Programmier-Techniken
- Fehlerbehandlung mit Try/Catch-Böcken und Fehlersuche
- Consolen-Anwendungen für das DOS-Fenster
- Unterprogramme und Funktionen, Datentypen
- Dateizugriff mit FSO
Arbeiten mit umfangreichen Projekten
- 3-tier-Architektur: Trennung der Ebenen für Dateizugriff, Geschäftsprozesse und Präsentation
- Objektorientierung: Wiederverwendung von Code durch Vererbung, Sicherheit durch Kapselung der
Daten
- Sicherheit: Verwendung von digitaler Signatur für Programme, Schutz vor Viren
- Transaktionen: Datensicherheit für unternehmenskritische Anwendungen
- Geschwindigkeit: optimierte Verarbeitung durch Warteschlangen-Verwaltung mit Message-Queues
und parallele Verarbeitung mit Threads
Windows-Anwendungen und andere
- Steuerelemente von VS.NET in der Übersicht
- Anordnung und Formatierung der Steuerelemente im Fenster
- Eigene Steuerelemente wie Textboxen, Befehlsschaltflächen
erstellen
- Grafikprogrammierung
Datenbank-Anwendungen
- Mehr gleichzeitige Zugriffe durch verbindungslose
Datenbank-Objekte
- Datenaustausch ist Plattform unabhängig durch XML
- Datenumwandlung und Präsentation mit XSLT
- Steuerelemente für automatische Daten-Darstellung
Internet-Server mit ASP.NET und Web-Services
- Web-Seiten einfach grafisch programmieren wie Windows-Programme
- HTML und Javascript-Kenntnisse sind nicht nötig (aber manchmal
doch nützlich)
- Web-Steuerelemente z.B. für Kalender und Datendarstellung
verwenden und erstellen
- Plattformunabhängiger Aufruf von Unter-Programmen über das
Internet mit Webservices
Übungen mit Beispielen
- Consolen-Anwendungen (Hello World)
- Windows (einfacher Text-Editor) mit Migration von VB6
- Objektorientierung
- Web-Anwendung ASP.NET mit Datenzugriff ADO.NET
Literatur
- VB.NET-Einführung vom Herdt-Verlag
- Visual-Basic.NET von Michael Kofler / Addison Wesly
- Professional VB.NET Wrox-Verlag
Vorschläge für das Vorgehen in der Praxis
- Klare Strukturierung von bestehenden Programmen mit Klassen
- Anwendung des VB-Migrations-Assistenten
- Mischung von herkömmlichen COM- und Dotnet-Komponenten