Choose your language
Programming Using Visual Basic Course
+400 thousand professionals on the platform
Exclusive for companies

Programming Using Visual Basic Course

Master Visual Basic from the ground up and build real desktop applications that work. This course takes you through core language fundamentals, object-oriented design, Windows Forms GUI development, and database integration — everything you need to write professional VB software. Whether you're entering enterprise development or expanding your .NET skill set, this is the practical, hands-on training that gets results.

Dedika for students

What your team will master:

  • Configure Visual Studio and build a fully functional Windows Forms application from scratch.

  • Apply object-oriented principles — encapsulation, inheritance, and polymorphism — using Visual Basic classes.

  • Implement control flow, error handling, and modular procedures to write clean, maintainable code.

  • Connect desktop applications to SQL databases with ADO.NET and perform secure, parameterized queries.

  • Use LINQ, generic collections, and data binding to manage and display structured data efficiently.

  • Deploy production-ready VB applications using ClickOnce and professional installer packaging tools.

How your team studies in practice Programming Using Visual Basic Course

How your team practices Programming Using Visual Basic Course

Professionals from these companies study at Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Course content

8 Chapters • 33 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Visual Basic and IDE

  • Lesson 1 • Understanding the Code Editor

    Explores IntelliSense, code folding, and syntax highlighting within the VB editor. Builds editing efficiency habits that accelerate all future coding tasks.

  • Lesson 2 • Creating Your First VB Project

    Introduces project types, solution structure, and the process of creating a Windows Forms application. Students produce and run a minimal working program.

  • Lesson 3 • Installing and Configuring Visual Studio

    Guides students through downloading, installing, and customizing Visual Studio for VB development. Ensures a fully operational environment before writing any code.

  • Lesson 4 • History and Purpose of Visual Basic

    Covers VB's evolution from BASIC to .NET and its position among modern languages. Provides context for why VB remains relevant in enterprise and desktop development.

Chapter 2See details

VB Language Fundamentals

  • Lesson 1 • Input and Output Operations

    Introduces Console.ReadLine, MsgBox, InputBox, and basic file output for capturing and displaying data. Connects language fundamentals to visible, interactive program behavior.

  • Lesson 2 • Variables, Constants, and Data Types

    Covers declaration syntax, naming conventions, and the full set of primitive data types. Establishes correct data modeling habits essential for all subsequent programming tasks.

  • Lesson 3 • Type Conversion and Casting

    Explains implicit and explicit conversions, CType, and the Convert class. Prevents runtime errors caused by mismatched data types in real applications.

  • Lesson 4 • Operators and Expressions

    Teaches arithmetic, comparison, logical, and string operators along with operator precedence. Students construct complex expressions that drive program logic.

Chapter 3See details

Control Flow and Decision Making

  • Lesson 1 • Conditional Statements

    Covers If...Then...Else, ElseIf chains, and the IIf function for inline decisions. Students write programs that branch correctly based on evaluated conditions.

  • Lesson 2 • For and For Each Loops

    Teaches counter-based For...Next loops and collection-iterating For Each...Next loops. Students automate repetitive tasks and process data collections efficiently.

  • Lesson 3 • While and Do Loops

    Introduces condition-driven loops including While...End While and Do...Loop variants. Students choose the appropriate loop structure for open-ended iteration scenarios.

  • Lesson 4 • Error Handling with Try-Catch

    Covers structured exception handling using Try...Catch...Finally blocks and common exception types. Students write resilient programs that handle runtime errors gracefully.

Chapter 4See details

Procedures, Functions, and Modules

  • Lesson 1 • Creating and Using Functions

    Covers Function declaration, return types, and the Return statement for producing computed values. Students replace repeated calculations with reusable, testable function units.

  • Lesson 2 • Organizing Code with Modules

    Introduces Standard Modules as containers for shared procedures and constants across a project. Students structure multi-file projects for clarity and reuse.

  • Lesson 3 • Scope, Lifetime, and Accessibility

    Teaches Public, Private, Protected, and Friend access modifiers alongside variable scope rules. Students control data visibility to prevent unintended side effects.

  • Lesson 4 • Defining and Calling Sub Procedures

    Explains Sub declaration, calling syntax, and the role of procedures in reducing code duplication. Establishes the habit of encapsulating discrete tasks in named blocks.

Chapter 5See details

Arrays, Collections, and Data Structures

  • Lesson 1 • LINQ Queries on Collections

    Introduces Language Integrated Query syntax for filtering, sorting, and projecting collections. Students write expressive data queries that replace verbose loop-based code.

  • Lesson 2 • Single and Multidimensional Arrays

    Covers array declaration, initialization, indexing, and resizing with ReDim. Students store and retrieve ordered data sets required by most real-world programs.

  • Lesson 3 • Dictionaries and Key-Value Stores

    Teaches Dictionary(Of TKey, TValue) for fast lookup by key. Students implement efficient data retrieval patterns used in configuration and caching scenarios.

  • Lesson 4 • Generic Lists and ArrayLists

    Introduces List(Of T) and ArrayList for dynamic, type-safe collections. Students manage variable-length data sets without manual resizing.

Chapter 6See details

Object-Oriented Programming in VB

  • Lesson 1 • Classes, Objects, and Constructors

    Covers class declaration, instantiation with New, and constructor overloading. Students create objects that encapsulate state and behavior in a single unit.

  • Lesson 2 • Interfaces and Polymorphism

    Introduces Interface declaration, Implements keyword, and runtime polymorphism. Students write flexible code that operates on abstractions rather than concrete types.

  • Lesson 3 • Shared Members and Object Lifetime

    Covers Shared fields, methods, and the Finalize/Dispose pattern for resource management. Students manage memory and shared state correctly in multi-object programs.

  • Lesson 4 • Inheritance and Method Overriding

    Teaches Inherits keyword, Overridable, and Overrides for building class hierarchies. Students extend base classes without modifying existing, tested code.

Chapter 7See details

Windows Forms GUI Development

  • Lesson 1 • Event Handling and Delegates

    Explains the event-driven model, event handlers, and delegate types in Windows Forms. Students connect user actions to code that updates application state correctly.

  • Lesson 2 • Form Validation and User Feedback

    Covers input validation with ErrorProvider, MaskedTextBox, and validation events. Students prevent invalid data from entering the application and guide users with clear feedback.

  • Lesson 3 • Multiple Forms and Navigation

    Teaches creating child forms, modal dialogs, and passing data between forms. Students build multi-screen applications with coherent navigation and shared state.

  • Lesson 4 • Form Design and Layout Controls

    Covers the Form Designer, Toolbox, and layout containers such as Panel and TableLayoutPanel. Students arrange controls to produce professional, resizable interfaces.

  • Lesson 5 • Common Controls and Properties

    Teaches TextBox, Label, Button, ComboBox, ListBox, and CheckBox configuration. Students select and configure the correct control for each data-entry or display requirement.

Chapter 8See details

File I/O and Database Integration

  • Lesson 1 • Binary and Serialization File Access

    Introduces BinaryReader, BinaryWriter, and XML serialization for structured data storage. Students choose the right format for performance, portability, and human readability.

  • Lesson 2 • DataSet, DataAdapter, and Data Binding

    Covers DataSet, DataTable, and SqlDataAdapter for disconnected data access and UI binding. Students populate grids and forms directly from database query results.

  • Lesson 3 • Reading and Writing Text Files

    Covers StreamReader, StreamWriter, and File class methods for text file operations. Students implement persistent storage for application settings and user-generated content.

  • Lesson 4 • Connecting to Databases with ADO.NET

    Teaches SqlConnection, SqlCommand, and SqlDataReader for direct database communication. Students establish and manage database connections safely using connection strings.

Certification

Your valid completion certificate

This course is for you:

  • Office professional: wants to automate repetitive tasks with custom desktop tools.

  • Career changer: seeking a structured entry point into software development work.

  • IT support technician: ready to move from fixing systems to building them.

  • Computer science student: needs practical VB skills to complement academic coursework.

  • Small business owner: wants to build internal tools without hiring outside developers.

  • Hobbyist programmer: curious about desktop app development using the .NET ecosystem.

Related Courses

FAQs

Who is Dedika?

Is the certificate valid in the Philippines?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course