Visual Basic .NET - Developing .NET Applications for Windows
Windows-Forms-Anwendungen entwickeln, Datenbankdialoge anbinden und bestehende VB.NET-Clients erweitern
Die wichtigsten Themen
Windows-Forms-Anwendung entwickeln
Datenbankdialog mit ADO.NET anbinden
Eingaben prüfen und Fehler abfangen
.NET- und COM-Komponenten integrieren
MDI-Anwendungen strukturieren
Crystal-Reports-Berichte anbinden
Überblick Windows Forms wird weiterhin für interne Fachanwendungen, Verwaltungsoberflächen und gewachsene Desktop-Clients eingesetzt. In dieser fünftägigen Visual Basic .NET Schulung entwickelst du eine mehrteilige...
Windows Forms wird weiterhin für interne Fachanwendungen, Verwaltungsoberflächen und gewachsene Desktop-Clients eingesetzt. In dieser fünftägigen Visual Basic .NET Schulung entwickelst du eine mehrteilige Windows-Anwendung mit Formularen, Dialogen und Datenzugriff. Du verarbeitest Ereignisse, prüfst Eingaben und trennst die Benutzeroberfläche von Anwendungslogik und Datenzugriff. Das erleichtert spätere Änderungen und senkt das Risiko, dass Anpassungen an einem Formular unerwartete Fehler in anderen Programmteilen verursachen.
Die Übungen behandeln Windows-Forms-Projekte für unterstützte .NET-Versionen ebenso wie typische Anforderungen bestehender .NET-Framework-Anwendungen. Du bindest Datenbanken mit ADO.NET an, integrierst vorhandene .NET- oder COM-Komponenten und erstellst Berichte mit Crystal Reports. Bei der Einbindung externer Komponenten prüfst du die Abhängigkeiten, die Runtime-Versionen und die Zielplattform. Weitere Schulungen findest du in der Kategorie Visual Basic .NET-Schulungen. Das Thema Datenzugriff kannst du anschließend in der Schulung zur Datenbankprogrammierung mit Visual Basic .NET vertiefen.
Die Schulung ist als Präsenztraining, Online-Training oder Inhouse-Schulung verfügbar und findet in Gruppen mit maximal acht Personen statt. Für Entwicklungsteams kann die Inhouse-Durchführung an bestehende Anwendungen und eingesetzte Komponenten angepasst werden. Frage einen Termin für dich oder dein Team an und nenne dabei die verwendete .NET-Version sowie die vorhandene Entwicklungsumgebung.
Die Themen Windows-Forms-Projekte in Visual Studio · Formulare, Klassen und Module · Ereignisgesteuerte Programmierung mit VB.NET · Formularlebenszyklus und Zustandswechsel · Initialisierung und Laden von Formularen...
Projektaufbau und Ereignismodell
- Windows-Forms-Projekte in Visual Studio
- Formulare, Klassen und Module
- Ereignisgesteuerte Programmierung mit VB.NET
- Formularlebenszyklus und Zustandswechsel
Formularlogik und Programmstruktur
- Initialisierung und Laden von Formularen
- Schließen und Freigeben von Ressourcen
- Trennung von Oberfläche und Logik
- Wiederverwendbare Routinen und Komponenten
Steuerelemente und Benutzerführung
- Zentrale Windows-Forms-Controls
- Layouts und Container-Steuerelemente
- MenuStrip und ToolStrip
- Modale Dialoge und Meldungen
Validierung und Fehlerbehandlung
- Pflichtfelder und Datentypen prüfen
- Wertebereiche und Eingabeformate
- Validierungsereignisse und ErrorProvider
- Fehlerzustände verständlich zurückmelden
Datenzugriff mit ADO.NET
- Connections und Connection Strings
- Commands und parametrisierte Abfragen
- DataReader und DataAdapter
- DataSet, DataTable und DataView
Datenbindung und Transaktionen
- BindingSource und formularbasierte Datenbindung
- Datensätze bearbeiten und speichern
- Aktualisierungen und Transaktionen
- Datenzugriffe in Klassen kapseln
Komponenten und COM-Interop
- Vorhandene .NET-Komponenten einbinden
- COM-Komponenten aus VB.NET aufrufen
- Registrierung und Versionierung
- Laufzeitfehler und Plattformabhängigkeiten
Eigene Controls und Bereitstellung
- Wiederverwendbare Oberflächenelemente
- Lizenzierung eingebundener Controls
- Assemblies und Konfigurationsdateien
- Bereitstellung von Desktopanwendungen
MDI und Anwendungsarchitektur
- MDI-Hauptformulare und Kindfenster
- Fensterverwaltung und Menüführung
- Organisation größerer Windows-Forms-Projekte
- Bestehende Anwendungen erweiterbar halten
Reporting und Projektübung
- Berichte mit Crystal Reports
- ADO.NET-Datenquellen für Berichte
- Berichtsvorschau und Ausgabe
- Runtime und Ziel-Framework abstimmen
- Durchgängige Windows-Forms-Anwendung
Zielgruppe
- Softwareentwicklerinnen und Softwareentwickler mit VB.NET-Grundkenntnissen
- Entwicklungsteams mit bestehenden Windows-Forms-Anwendungen
- IT-Fachkräfte für interne Desktop-Clients
- IT-Fachkräfte für die Erweiterung gewachsener .NET-Framework-Lösungen
- Fachkräfte beim Umstieg aus klassischen Visual-Basic-Projekten
Das lernst du
- Eine mehrteilige Windows-Forms-Anwendung eigenständig entwickeln
- Formulare, Controls und Dialoge für nachvollziehbare Bedienabläufe strukturieren
- Eingaben validieren und ungültige Anwendungszustände abfangen
- Einen Datenbankdialog mit ADO.NET anbinden, der Datensätze lädt und speichert
- .NET- und COM-Komponenten integrieren und Laufzeitabhängigkeiten prüfen
- MDI-Anwendungen und Berichte so aufbauen, dass fachliche Erweiterungen weniger Eingriffe in bestehenden Code erfordern
So arbeiten wir
Trainergeführte Erklärungen und Programmieraufgaben zu typischen Szenarien der Windows-Desktop-Entwicklung wechseln sich ab.
- Live-Demonstrationen mit Visual Studio und Windows Forms
- Geführte Programmierübungen im eigenen Schulungsprojekt
- Aufgaben zu Datenbindung, Validierung und COM-Interop
- Reporting-Übungen mit Crystal Reports
- Code-Reviews zu Struktur und Fehlerbehandlung
- Transferphasen für Fragen aus bestehenden Projekten
Empfohlene Vorkenntnisse
- Kenntnisse in Visual Basic .NET, Klassen, Methoden und Ereignissen
- Erfahrung mit Visual Studio und grundlegenden .NET-Anwendungen
- Grundkenntnisse in relationalen Datenbanken und SQL
- Verständnis für Formularlogik und Benutzereingaben
- Vorheriger Besuch des Visual Basic .NET-Grundkurses bei fehlenden Programmiergrundlagen
- Empfohlen: Visual Basic .NET-Aufbaukurs oder vergleichbare Projekterfahrung
Dein Fahrplan
Windows-Forms-Projekte in Visual Studio anlegen, Formulare strukturieren und Ereignisse verarbeiten. Der Formularlebenszyklus, wiederverwendbare Routinen und die Trennung von Oberfläche und Programmlogik werden an ersten Anwendungsbausteinen umgesetzt.
Organisatorisches
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Vor Ort
Online
Nicht der passende Termin dabei?
Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.
Lieber gleich das ganze Team schulen?
Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.
Inhouse-Schulung
Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.
- Inhalte exakt auf euch zugeschnitten
- Termine nach euren Bedürfnissen
- Günstiger ab mehreren Teilnehmern
- Vertraute Umgebung, kein Reiseaufwand
Firmen-Seminar
Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.
- Geschlossene Gruppe aus eurem Haus
- Individuelle Terminplanung
- An unseren Standorten oder Live-Online
- Angepasste Inhalte
Fragen und Antworten zu Visual Basic .NET - Developing .NET Applications for Windows
Was ist Windows Forms in Visual Basic .NET?
Windows Forms ist ein .NET-Framework für grafische Windows-Desktopanwendungen mit Formularen, Steuerelementen und ereignisgesteuerter Programmlogik. Visual Basic .NET greift dabei auf dieselben Windows-Forms-Klassen wie andere .NET-Sprachen zu. Die Technologie eignet sich besonders für bestehende Unternehmensanwendungen und Windows-Clients mit direkter Desktopintegration.
Wann eignet sich Windows Forms statt WPF?
Windows Forms passt zu klassischen Geschäftsanwendungen mit formularbasierten Abläufen, bestehenden Controls oder gewachsenem VB.NET-Code. WPF bietet andere Möglichkeiten für Datenbindung, Layout und Oberflächengestaltung, ist aber kein Bestandteil dieser Schulung.
Welche .NET-Version wird in der VB.NET-Schulung verwendet?
Die Zielversion wird passend zum Schulungstermin und zur vorhandenen Anwendung abgestimmt. Neuprojekte sollten eine unterstützte .NET-Version verwenden, während bestehende Windows-Forms-Anwendungen häufig auf .NET Framework angewiesen sind. Nenne bei der Anfrage deine Visual-Studio-Version, das Ziel-Framework und eingesetzte Komponenten wie Crystal Reports.
Werden Datenbankzugriffe mit Visual Basic .NET behandelt?
ADO.NET wird für Verbindungen, parametrisierte Abfragen, DataReader, DataAdapter und Datenbindung eingesetzt. Du entwickelst einen Formularablauf, der Datensätze lädt, bearbeitet und speichert. Weitere Datenbankmuster behandelt die Datenbankprogrammierung mit Visual Basic .NET.
Wann wird COM-Interop in VB.NET noch benötigt?
COM-Interop wird benötigt, wenn eine .NET-Anwendung vorhandene COM-Bibliotheken, ActiveX-Controls oder ältere Unternehmenskomponenten weiterverwenden muss. Entscheidend sind die Registrierung, die Prozessorarchitektur und die Verfügbarkeit der benötigten Runtime auf dem Zielsystem.
Welche VB.NET-Kenntnisse brauche ich für die Schulung?
Du solltest Klassen, Methoden, Ereignisse und grundlegende objektorientierte Programmierung in Visual Basic .NET beherrschen. Erfahrung mit Visual Studio sowie Grundkenntnisse in SQL sind für die Übungen mit ADO.NET erforderlich. Fehlende Grundlagen kannst du im Visual Basic .NET Grundkurs erwerben.
Kann ich die Visual Basic .NET Schulung inhouse buchen?
Die fünftägige Schulung ist als Inhouse-Training für Entwicklungsteams verfügbar. Inhalte und Übungen lassen sich nach Absprache an eure .NET-Version, vorhandene Anwendungen und eingesetzte Komponenten anpassen. Konditionen und Termine erhältst du auf Anfrage.
Gibt es nach der Schulung ein Zertifikat?
Eine offizielle Herstellerzertifizierung ist nicht Bestandteil dieser Visual Basic .NET Schulung. Welchen Teilnahme-Nachweis du für Personalakte, Weiterbildung oder Projektunterlagen erhältst, klären wir bei der Anfrage.
Weitere häufig gestellte Fragen und Antworten findest du in den FAQs.
Passende Schulungen nach dem Kurs
Ähnliche Kurse
Xamarin zu .NET MAUI migrieren: Apps modernisieren
Visual Basic .NET - Grundkurs
Datenbankprogrammierung mit Visual Basic .NET - Grundkurs
Clean Code für .NET Entwickler
Visual Basic .NET Aufbaukurs: Programmierung mit Visual Basic und .NET
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns