Visual Basic .NET – Introduction to Programming (VB1)

Microsoft, Programming

This practical course introduces Visual Basic .NET to programmers and IT professionals who want to build desktop software for Windows. You will learn to design and manage forms, handle user input, and apply core programming concepts to real projects. By the end you'll create executable programs and understand project structure.

The training covers controls, menus, debugging, data and graphics. You will practice using controls, menus and toolbars, explore debugging and error handling, work with collections and arrays, and connect to databases. Hands-on labs and a final Notepad-style MDI project consolidate learning.

THIS TRAINING COURSE WILL HELP YOU:

  • Create Windows form applications
  • Use controls, menus and toolbars
  • Implement program flow and collections
  • Debug and handle runtime errors
  • Connect to databases and load data

WHO SHOULD ATTEND?

  • Beginner programmers and students
  • Developers new to Windows desktop apps
  • IT professionals wanting VB.NET skills
  • Anyone building form-based applications

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Development environment
    1. Getting familiar with the IDE
    2. Basic operations: writing and editing code
    3. Using modules, forms and classes
    4. First program and creating an EXE file
  • Basic topics
    1. Variables, data types and declarations
    2. Working with string (text) variables
  • Form and controls
    1. Form properties and events
    2. Basic controls: properties, methods and events
  • Menus and toolbars
    1. Creating menu items
    2. Access (shortcut) keys
    3. Menu and toolbar events
  • Mathematics
    1. Basic calculations
    2. Advanced calculations
    3. Math functions in the .NET Framework
  • Program branching
    1. Conditional statements: If-Then, Select Case
    2. Loops: For-Next, Do-Loop
    3. Menu and toolbar event handling
  • Arrays
    1. Static arrays
    2. Dynamic arrays
    3. Loading and sorting array elements
  • Debugging and error handling
    1. Stepping through code, debug windows, inspecting variables
    2. Ignoring errors, custom error handlers
    3. Error handling using Try-Catch
  • Collections and working with them
    1. The Controls collection
    2. Creating a custom/user collection
  • Namespaces
    1. The My object
  • Graphics
    1. Form coordinates and System.Drawing.Graphics
    2. Animation, graphics and text on a form
    3. Drawing on a form with the mouse
  • Building a complete Notepad application
    1. MDI child and parent windows
    2. MDI menus and toolbars
    3. Open and Save dialog boxes for text files
    4. Working with the clipboard
  • Databases
    1. ADO.NET data connections
    2. Loading data into form controls
    3. Sorting and filtering data
Prerequisites:
Basic knowledge of the MS Windows environment.
Recommended follow-up course:
Visual Basic .NET – Advanced Programming Techniques (VB2)
Schedule:
3 days (9:00-17:00)

Training and learning environment