Schulung · Workshop · Coaching · Beratung

Visual Basic für Einsteiger: VB.NET-Schulung, Bestand und Umstieg

Visual Basic Programmierung für Einsteiger: VB.NET, Bestand und Umstieg

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie programmieren mit Visual Basic (VB.NET) und Visual Studio Konsolen- und Windows-Forms-Anwendungen auf aktuellem .NET, pflegen VB-Bestandscode sicher und wissen, wie sich einzelne Teile schrittweise nach C# übertragen lassen.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Lohnt sich Visual Basic noch – und wofür genau?

Visual Basic .NET (VB.NET) ist eine vollwertige .NET-Sprache mit gut lesbarer, englischnaher Syntax und steckt in vielen Fachanwendungen, die seit Jahren zuverlässig laufen: Erfassungsmasken, Auswertungswerkzeuge, Schnittstellenprogramme. Wer VB.NET beherrscht, kann diese Anwendungen weiterentwickeln, auf aktuelles .NET bringen und eigene kleine Werkzeuge mit Windows Forms bauen. Im Seminar lernen Sie die Sprache von Grund auf mit Visual Studio – Projektarten, Ereignisse, Schleifen und Bedingungen, Variablen und Datentypen, Prozeduren und Funktionen, Klassen, Fehlerbehandlung, Dateien, Collections und LINQ.

Ebenso offen besprechen wir den Status der Sprache: Microsoft unterstützt Visual Basic auf .NET weiter, entwickelt es aber nicht mehr mit neuen Sprachmerkmalen fort, und nicht jede Projektart steht für VB zur Verfügung. Daraus ergibt sich ein eigenes Modul für Teams mit VB-Bestand: Wie analysiert man eine Anwendung auf .NET Framework, was ändert sich beim Wechsel auf .NET 10, und wie überträgt man Bibliotheken nach und nach nach C#, während VB- und C#-Projekte in derselben Projektmappe weiterlaufen? VBA und Office-Makros grenzen wir nur ab; moderne plattformübergreifende Oberflächen behandeln die Seminare zu .NET MAUI.

Jedes Thema beginnt mit einem kurzen Beispiel im Editor, danach schreiben Sie den Code selbst – vom ersten Konsolenprogramm bis zum kleinen Windows-Forms-Werkzeug mit Datenbindung. Wer ohne Programmiererfahrung kommt, erhält mehr Zeit für Grundlagen wie Datentypen und Schleifen; wer bereits Bestandscode pflegt, bringt Ausschnitte daraus mit, an denen wir Fehlerbehandlung, `Option Strict` und den Umstieg konkret durchgehen.

GitHub Copilot in Visual Studio hilft beim Lesen und Umbauen von VB-Code, neigt aber dazu, C#-Muster vorzuschlagen. Sie lernen, ihn mit Projektanweisungen, strengen Compileroptionen und Tests so zu führen, dass er Bestandslogik zunächst mit Tests absichert, Warnungen beseitigt und erst dann Klasse für Klasse eine C#-Fassung erzeugt, die Sie gegen dieselben Tests prüfen.

Visual Basic hat einen schlechten Ruf, den es selten verdient. Die meisten VB-Anwendungen, die heute Ärger machen, leiden nicht an der Sprache, sondern an abgeschaltetem Option Strict, an On Error Resume Next und an Logik, die direkt im Klick-Ereignis eines Formulars steckt. Wer das aufräumt und die Fachlogik in eine getestete Bibliothek verschiebt, hat zwei Wege offen: in Ruhe auf aktuellem .NET weiterpflegen oder Stück für Stück nach C# wechseln. Wer stattdessen alles auf einmal neu schreiben will, verliert unterwegs meist die Sonderfälle, für die das alte Programm einmal gebaut wurde.

Was Sie danach können

  • Sie nutzen die Grundlagen der .NET-Klassenbibliothek gezielt aus VB.NET heraus.
  • Sie deklarieren Variablen und Datentypen korrekt und arbeiten mit Option Strict On.
  • Sie verarbeiten Zeichenketten, Zahlen und Datumswerte sicher, auch mit Kulturinformationen.
  • Sie steuern Programmabläufe mit Schleifen, If und Select Case und reagieren auf Ereignisse.
  • Sie finden Fehler mit dem Debugger und behandeln Ausnahmen strukturiert mit Try…Catch…Finally.
  • Sie verwalten Listen und Sammlungen und formulieren Abfragen mit LINQ.
  • Sie bewerten eine VB-Bestandsanwendung und planen den schrittweisen Umstieg nach C#.

Zielgruppe und Voraussetzungen

  • Einsteiger:innen ohne Programmiererfahrung, die mit Visual Basic programmieren lernen möchten
  • Fachentwickler:innen und Teams, die VB-Bestandsanwendungen pflegen oder modernisieren
  • Umsteiger:innen aus anderen Sprachen, die sich mit .NET und Visual Studio vertraut machen möchten
  • IT-Interessierte, die sich grundlegende Programmierkenntnisse aneignen möchten
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Visual Basic Programmierung für Einsteiger: VB.NET, Bestand und Umstieg

Einführung in Visual Basic .NET
  • Visual Basic heute: VB.NET, das klassische VB 6 und VBA sauber unterscheiden
  • Einsatzbereiche von VB.NET: Desktop-Werkzeuge, Bibliotheken, Dienste und Bestandsanwendungen
  • Status von VB in .NET: unterstützt und stabil, aber ohne neue Sprachmerkmale
  • Visual Studio 2026 installieren und den Workload „.NET-Desktopentwicklung“ auswählen
  • .NET im Überblick: .NET 10 als LTS-Version, .NET Framework 4.8 und 4.8.1, Laufzeit und Klassenbibliothek
  • Aufbau einer VB-Anwendung: Module, Sub Main, Namespaces und Imports
  • Konsole, Windows Forms, WPF, Bibliotheken und Web: welche Projektarten es für VB gibt
Die erste Anwendung
  • VB-Projekt in Visual Studio anlegen, alternativ mit dotnet new console -lang VB
  • Projektstruktur: .vbproj, Zielframework, Projektverweise und NuGet-Pakete
  • Option Strict On, Option Explicit und Option Infer als Projektstandard festlegen
  • Konsolenanwendung schreiben, kompilieren und ausführen
  • Visual Studio kennenlernen: Projektmappen-Explorer, IntelliSense, Fehlerliste, Schnellaktionen
Programmstruktur und Programmfluss
  • Ereignisgesteuerte Programmierung: Ereignisprozeduren mit Handles und AddHandler
  • Erste Windows-Forms-Anwendung mit Designer, Steuerelementen und Klick-Ereignissen
  • Schleifen mit For…Next, For Each, While und Do…Loop
  • Schleifen vorzeitig verlassen oder fortsetzen mit Exit For und Continue For
  • Bedingungen mit If…ElseIf…Else und dem Ausdruck If(Bedingung, a, b)
  • Mehrfachauswahl mit Select Case, Wertebereichen und Case Is
Variablen, Datentypen, Konstanten und Operatoren
  • Variablen mit Dim deklarieren, initialisieren und Typinferenz nutzen
  • .NET-Typen in VB: Integer, Long, Decimal, Double, Boolean, Char, String
  • Wert- und Referenztypen, Nothing und Nullable-Werttypen wie Integer?
  • Gültigkeitsbereiche: Block, Prozedur, Modul; Zugriff mit Private, Friend, Public
  • Typkonvertierung mit CInt, CType, DirectCast und Integer.TryParse
  • Rechnen mit Decimal für Geldbeträge, Rundungsregeln und Überlaufprüfung
  • Konstanten mit Const und Aufzählungen mit Enum
  • Arithmetische, Vergleichs- und logische Operatoren, Ganzzahldivision und Mod
  • AndAlso und OrElse für Bedingungen mit Kurzschlussauswertung
  • Mathematische Berechnungen mit der Klasse Math: Runden, Potenzen, Wurzeln
Zeichenketten, Datum und Uhrzeit
  • Strings als unveränderliche Objekte und die wichtigsten String-Methoden
  • Verkettung mit &, interpolierte Strings mit $-Präfix und String.Format
  • Texte durchsuchen, ersetzen und zerlegen mit IndexOf, Replace und Split
  • Muster in Texten mit regulären Ausdrücken (Regex) finden und prüfen
  • StringBuilder für das Zusammensetzen vieler Teilstrings
  • DateTime, DateOnly, TimeOnly und DateTimeOffset richtig wählen
  • Berechnungen mit TimeSpan, AddDays und Datumsdifferenzen
  • Zeitzonen und Sommerzeit mit TimeZoneInfo berücksichtigen
  • Datumswerte mit Kulturinformationen (de-DE) formatieren und einlesen
Methoden, Funktionen und Prozeduren
  • Code mit Methoden strukturieren: Wiederverwendung, Lesbarkeit, Testbarkeit
  • Prozeduren mit Sub und Funktionen mit Function erstellen und aufrufen
  • Parameter mit ByVal und ByRef, optionale Parameter und Rückgabewerte
  • Benannte Argumente und Überladungen von Methoden
  • Asynchrone Methoden mit Async und Await, damit Formulare nicht einfrieren
Objektorientierte Programmierung mit Visual Basic
  • Klassen und Objekte, Instanzen mit New und Objektverweise
  • Eigenschaften (auch automatisch implementiert) und Methoden definieren
  • Konstruktoren mit Sub New und überladene Konstruktoren
  • Vererbung mit Inherits, Overridable und Overrides
  • Schnittstellen mit Interface und Implements
  • Shared-Member und Module im Vergleich zu Klassen
Listen, Arrays und Collections
  • Sammlungen im Überblick: Arrays, List(Of T) und Dictionary(Of TKey, TValue)
  • Arrays deklarieren, ReDim Preserve in Bestandscode erkennen und ersetzen
  • Elemente hinzufügen, entfernen und suchen mit Find, Contains und TryGetValue
  • Listen mit For Each durchlaufen
  • Listen über BindingList(Of T) und BindingSource an ein DataGridView binden
LINQ – Daten abfragen
  • LINQ-Abfragesyntax in VB: From, Where, Order By, Select
  • LINQ mit Listen und Arrays: filtern, gruppieren mit Group By, aggregieren
  • Lambda-Ausdrücke mit Function(x) und Sub(x) in Methodensyntax
  • XML-Literale und LINQ to XML – eine Besonderheit von VB
Debugging, Fehler- und Ausnahmebehandlung
  • Visual-Studio-Debugger: Einzelschritt, Prozedurschritt, Aufrufliste
  • Haltepunkte mit Bedingungen, Überwachungs- und Direktfenster
  • Logging mit Microsoft.Extensions.Logging in Konsole und Datei
  • Fehlerursachen aus Protokollen und Stacktraces systematisch eingrenzen
  • Fehlerarten in VB.NET: Syntax-, Laufzeit- und logische Fehler
  • Unbehandelte Ausnahmen: Standardverhalten und das Ereignis UnhandledException
  • Try…Catch…Finally gezielt einsetzen, Ausnahmefilter mit When
  • Ressourcen mit Using freigeben und eigene Ausnahmeklassen definieren
  • On Error GoTo in Bestandscode erkennen und durch strukturierte Ausnahmen ersetzen
  • Fehler in das Windows-Ereignisprotokoll schreiben und dort auswerten
Dateien lesen und schreiben
  • Textdateien lesen und schreiben mit File.ReadAllLines und StreamWriter
  • CSV-Dateien mit TextFieldParser aus Microsoft.VisualBasic.FileIO zerlegen
  • Pfade und Verzeichnisse mit Path und Directory plattformneutral behandeln
  • Daten als JSON mit System.Text.Json speichern und laden
Bestandsanwendungen pflegen und Umstieg nach C#
  • VB-Anwendung auf .NET Framework analysieren: Abhängigkeiten, My-Namespace, COM-Verweise
  • Wechsel von .NET Framework auf .NET 10: SDK-Projektformat, fehlende APIs, Windows Forms
  • VB- und C#-Projekte in einer Projektmappe kombinieren und gegenseitig referenzieren
  • Sprachunterschiede VB ↔ C#: Nothing und null, With, Handles, Groß-/Kleinschreibung
  • Konvertierungswerkzeuge wie den Code Converter (VB – C#) einsetzen und ihre Grenzen kennen
  • Abgrenzung zu VBA: wann ein Office-Makro reicht und wann ein VB.NET-Werkzeug sinnvoller ist
  • Ausblick auf moderne Oberflächen mit WPF oder .NET MAUI in C#
VB.NET-Code mit Coding-Agenten pflegen
  • Copilot in Visual Studio auf Option Strict On und eine warnungsfreie Fehlerliste als Abnahme verpflichten
  • Projektanweisungen in .github/copilot-instructions.md: VB-Syntax statt C#-Muster, kein On Error
  • Agent schreibt MSTest-Tests für VB.NET-Bestandslogik, bevor eine Methode umgebaut wird
  • Übertragung nach C# klassenweise, abgesichert durch dieselben Tests gegen beide Fassungen
  • Im Review prüfen: späte Bindung, implizite Konvertierungen und My-Aufrufe ohne C#-Gegenstück
Praxisprojekt: Erfassungswerkzeug für Arbeitszeiten
  • Windows-Forms-Werkzeug zum Erfassen von Arbeitszeiten mit DataGridView und CSV-Import
  • Auswertung je Projekt und Monat mit LINQ, Fehlerbehandlung beim Einlesen fehlerhafter Zeilen
  • Rechenkern in eine Bibliothek auslagern, mit Tests absichern und als C#-Projekt nachbauen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

Knipping Kunststofftechnik King Plastik GmbH

Stadtverwaltung Ludwigshafen

VIPA GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Visual Basic Programmierung für Einsteiger - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben