
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.
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









Course content
8 Chapters • 33 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Visual Basic and IDE
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 2HideHide detailsSee detailsVB Language Fundamentals
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 3HideHide detailsSee detailsControl Flow and Decision Making
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 4HideHide detailsSee detailsProcedures, Functions, and Modules
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 5HideHide detailsSee detailsArrays, Collections, and Data Structures
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 6HideHide detailsSee detailsObject-Oriented Programming in VB
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 7HideHide detailsSee detailsWindows Forms GUI Development
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 8HideHide detailsSee detailsFile I/O and Database Integration
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.
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



















