Kies uw taal
Cursus Programmeren in Visual Basic
Meer dan 2 miljoen studenten wereldwijd

Cursus Programmeren in Visual Basic

Beheers Visual Basic vanaf de basis en bouw echte desktoptoepassingen die werken. Deze cursus neemt je mee door de kern van de taal, objectgeoriënteerd ontwerp, Windows Forms GUI-ontwikkeling en database-integratie — alles wat je nodig hebt om professionele VB-software te schrijven. Of je nu de enterprise-ontwikkeling betreedt of je .NET-vaardigheden uitbreidt, dit is de praktische, hands-on training die resultaten oplevert.

Dedika voor bedrijven

Wat je gaat leren:

  • Configureer Visual Studio en bouw een volledig functionele Windows Forms-toepassing vanaf nul.

  • Pas objectgeoriënteerde principes toe — inkapseling, overerving en polymorfisme — met behulp van Visual Basic-klassen.

  • Implementeer control flow, foutafhandeling en modulaire procedures om schone, onderhoudbare code te schrijven.

  • Verbind desktoptoepassingen met SQL-databases met ADO.NET en voer veilige, geparametriseerde query's uit.

  • Gebruik LINQ, generieke collecties en databinding om gestructureerde gegevens efficiënt te beheren en weer te geven.

  • Implementeer productierijpe VB-toepassingen met ClickOnce en professionele installer-pakketgereedschappen.

Hoe je praktisch studeert Cursus Programmeren in Visual Basic

Hoe je oefent Cursus Programmeren in Visual Basic

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 33 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Inleiding tot Visual Basic en IDE

  • Les 1 • De code-editor begrijpen

    Verkent IntelliSense, code folding en syntax highlighting in de VB-editor. Bouwt efficiënte bewerkingsgewoonten op die alle toekomstige coderingstaken versnellen.

  • Les 2 • Uw eerste VB-project maken

    Introduceert projecttypen, oplossingsstructuur en het proces van het maken van een Windows Forms-toepassing. Studenten produceren en voeren een minimaal werkend programma uit.

  • Les 3 • Visual Studio installeren en configureren

    Begeleidt studenten bij het downloaden, installeren en aanpassen van Visual Studio voor VB-ontwikkeling. Zorgt voor een volledig operationele omgeving voordat er code wordt geschreven.

  • Les 4 • Geschiedenis en doel van Visual Basic

    Behandelt de evolutie van VB van BASIC naar .NET en zijn positie tussen moderne talen. Biedt context waarom VB relevant blijft in enterprise- en desktopontwikkeling.

Hoofdstuk 2Bekijk details

VB-taal grondbeginselen

  • Les 1 • Invoer- en uitvoerbewerkingen

    Introduceert Console.ReadLine, MsgBox, InputBox en basisbestandsuitvoer voor het vastleggen en weergeven van gegevens. Koppelt taalgrondbeginselen aan zichtbaar, interactief programmagedrag.

  • Les 2 • Variabelen, constanten en gegevenstypen

    Behandelt declaratiesyntaxis, naamgevingsconventies en de volledige reeks primitieve gegevenstypen. Legt correcte gewoonten voor gegevensmodellering vast die essentieel zijn voor alle volgende programmeertaken.

  • Les 3 • Typeconversie en casting

    Legt impliciete en expliciete conversies, CType en de Convert-klasse uit. Voorkomt runtimefouten veroorzaakt door niet-overeenkomende gegevenstypen in echte toepassingen.

  • Les 4 • Operatoren en expressies

    Leert rekenkundige, vergelijkings-, logische en tekenreeksoperatoren samen met operatorprioriteit. Studenten construeren complexe expressies die de programmalogica aansturen.

Hoofdstuk 3Bekijk details

Controlestroom en besluitvorming

  • Les 1 • Voorwaardelijke instructies

    Behandelt If...Then...Else, ElseIf-ketens en de IIf-functie voor inlinebeslissingen. Studenten schrijven programma's die correct vertakken op basis van geëvalueerde voorwaarden.

  • Les 2 • For- en For Each-lussen

    Leert op tellers gebaseerde For...Next-lussen en collectie-itererende For Each...Next-lussen. Studenten automatiseren repetitieve taken en verwerken gegevensverzamelingen efficiënt.

  • Les 3 • While- en Do-lussen

    Introduceert conditiegestuurde lussen waaronder While...End While- en Do...Loop-varianten. Studenten kiezen de juiste lusstructuur voor scenario's met open einde.

  • Les 4 • Foutafhandeling met Try-Catch

    Behandelt gestructureerde uitzonderingsafhandeling met Try...Catch...Finally-blokken en veelvoorkomende uitzonderingstypen. Studenten schrijven robuuste programma's die runtimefouten elegant afhandelen.

Hoofdstuk 4Bekijk details

Procedures, functies en modules

  • Les 1 • Functies maken en gebruiken

    Behandelt functiedeclaratie, retourtypen en de Return-instructie voor het produceren van berekende waarden. Studenten vervangen herhaalde berekeningen door herbruikbare, testbare functie-eenheden.

  • Les 2 • Code organiseren met modules

    Introduceert Standard Modules als containers voor gedeelde procedures en constanten binnen een project. Studenten structureren projecten met meerdere bestanden voor duidelijkheid en herbruikbaarheid.

  • Les 3 • Bereik, levensduur en toegankelijkheid

    Leert Public, Private, Protected en Friend-toegangsmodifiers naast regels voor variabele bereik. Studenten beheersen gegevenszichtbaarheid om onbedoelde bijwerkingen te voorkomen.

  • Les 4 • Sub-procedures definiëren en aanroepen

    Legt Sub-declaratie, aanroepsyntaxis en de rol van procedures bij het verminderen van codeduplicatie uit. Vestigt de gewoonte om discrete taken in benoemde blokken te inkapselen.

Hoofdstuk 5Bekijk details

Arrays, verzamelingen en gegevensstructuren

  • Les 1 • LINQ-query's op verzamelingen

    Introduceert Language Integrated Query-syntaxis voor het filteren, sorteren en projecteren van verzamelingen. Studenten schrijven expressieve gegevensquery's die uitgebreide op lussen gebaseerde code vervangen.

  • Les 2 • Enkelvoudige en multidimensionale arrays

    Behandelt array-declaratie, initialisatie, indexering en het wijzigen van de grootte met ReDim. Studenten slaan geordende gegevenssets op en halen ze op die vereist zijn door de meeste real-world programma's.

  • Les 3 • Dictionaries en sleutelwaardeopslag

    Leert Dictionary(Of TKey, TValue) voor snel opzoeken op sleutel. Studenten implementeren efficiënte gegevensophaalpatronen die worden gebruikt in configuratie- en cache-scenario's.

  • Les 4 • Generieke lijsten en ArrayLists

    Introduceert List(Of T) en ArrayList voor dynamische, type-veilige verzamelingen. Studenten beheren gegevenssets van variabele lengte zonder handmatig herschalen.

Hoofdstuk 6Bekijk details

Objectgeoriënteerd programmeren in VB

  • Les 1 • Klassen, objecten en constructors

    Behandelt klassen declaratie, instantiatie met New en constructor-overloading. Studenten maken objecten die toestand en gedrag in één eenheid inkapselen.

  • Les 2 • Interfaces en polymorfisme

    Introduceert Interface-declaratie, het Implements-sleutelwoord en runtime-polymorfisme. Studenten schrijven flexibele code die werkt op abstracties in plaats van concrete typen.

  • Les 3 • Gedeelde leden en objectlevensduur

    Behandelt Shared-velden, methoden en het Finalize/Dispose-patroon voor resourcebeheer. Studenten beheren geheugen en gedeelde toestand correct in programma's met meerdere objecten.

  • Les 4 • Overerving en methode-overriding

    Leert het Inherits-sleutelwoord, Overridable en Overrides voor het bouwen van klassehiërarchieën. Studenten breiden basisklassen uit zonder bestaande, geteste code te wijzigen.

Hoofdstuk 7Bekijk details

Windows Forms GUI-ontwikkeling

  • Les 1 • Gebeurtenisafhandeling en delegates

    Legt het gebeurtenisgestuurde model, gebeurtenisafhandelaars en delegate-typen in Windows Forms uit. Studenten verbinden gebruikersacties met code die de toepassingsstatus correct bijwerkt.

  • Les 2 • Formuliervalidatie en gebruikersfeedback

    Behandelt invoervalidatie met ErrorProvider, MaskedTextBox en validatiegebeurtenissen. Studenten voorkomen dat ongeldige gegevens de toepassing binnenkomen en begeleiden gebruikers met duidelijke feedback.

  • Les 3 • Meerdere formulieren en navigatie

    Leert kindformulieren, modale dialoogvensters en het doorgeven van gegevens tussen formulieren te maken. Studenten bouwen toepassingen met meerdere schermen met samenhangende navigatie en gedeelde status.

  • Les 4 • Formulierontwerp en lay-outbesturingselementen

    Behandelt de Form Designer, Toolbox en lay-outcontainers zoals Panel en TableLayoutPanel. Studenten rangschikken besturingselementen om professionele, herschaalbare interfaces te produceren.

  • Les 5 • Algemene besturingselementen en eigenschappen

    Leert configuratie van TextBox, Label, Button, ComboBox, ListBox en CheckBox. Studenten selecteren en configureren het juiste besturingselement voor elke gegevensinvoer- of weergavevereiste.

Hoofdstuk 8Bekijk details

Bestands-I/O en database-integratie

  • Les 1 • Binaire en serialisatie bestandstoegang

    Introduceert BinaryReader, BinaryWriter en XML-serialisatie voor gestructureerde gegevensopslag. Studenten kiezen het juiste formaat voor prestaties, draagbaarheid en menselijke leesbaarheid.

  • Les 2 • DataSet, DataAdapter en gegevensbinding

    Behandelt DataSet, DataTable en SqlDataAdapter voor niet-verbonden gegevenstoegang en UI-binding. Studenten vullen rasters en formulieren rechtstreeks vanuit databasequeryresultaten.

  • Les 3 • Tekstbestanden lezen en schrijven

    Behandelt StreamReader, StreamWriter en File-klassemethoden voor tekstbestandsbewerkingen. Studenten implementeren permanente opslag voor toepassingsinstellingen en door gebruikers gegenereerde inhoud.

  • Les 4 • Verbinding maken met databases met ADO.NET

    Leert SqlConnection, SqlCommand en SqlDataReader voor directe databasecommunicatie. Studenten maken en beheren databaseverbindingen veilig met connectie strings.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Kantoorprofessional: wil routinetaken automatiseren met aangepaste desktop-hulpmiddelen.

  • Carrièreswitcher: zoekt een gestructureerd instappunt voor werk in softwareontwikkeling.

  • IT-ondersteuningstechnicus: klaar om over te stappen van systemen repareren naar systemen bouwen.

  • Student informatica: heeft praktische VB-vaardigheden nodig om academische cursussen aan te vullen.

  • Kleine ondernemer: wil interne hulpmiddelen bouwen zonder externe ontwikkelaars in te huren.

  • Hobbyprogrammeur: nieuwsgierig naar het ontwikkelen van desktop-apps met behulp van het .NET-ecosysteem.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus