Teach Yourself Visual Basic - A Self-Paced Course in 21 Lessons

This Web Course is to be used as a companion to Nathan & Ori Gurewich's Series, "Teach Yourself Visual Basic in 21 Days" published by SAMS Publishing, Copyright 1993. For information regarding legal use of this information, please contact: Sams Publishing, 201 West 103rd St., Indianapolis, Indiana 46290. You may use this information to test your skills as a VB programmer. By following the lessons contained in the text and taking the quizzes contained in this website, you'll be able to write advanced Windows programs using the Visual Basic Programming Language.

Supplemental Resources

Visual Basic Web Directory Forum:
Download Free Visual Basic Tutorials and Software:
Microsoft Offers Visual Basic Training Seminars:
Visual Basic Fun for Computer Game Developers:
Information about Visual Basic Add-On Products and the VB User Community:
VB Job Listing Service for the US and Canada:
Visual Basic Online Magazine:
Help for the novice Visual Basic programmer:


1. Writing Your First Program
Learn to write your first VB program!
2. Properties and Controls
Learn about properties and controls, the building materials for the visual implementation of programs!
3. Programming Building Blocks
Learn about the programming blocks of VB and how to use statements such as "If", "For", "Select", and more!
4. The Mouse
Learn how to take full advantage of the mouse device from within your VB programs!
5. Menus
Learn how to implement menus in your VB programs!
6. Dialog Boxes
Learn how to implement dialog boxes, how to get user's input, and how to use the Windows common dialog boxes!
7. Graphics Controls
Learn how to use the graphics controls of VB for drawing lines, circles and other shapes in your programs!
8. Graphics Methods
Learn how to use the powerful graphics methods of VB to create impressive graphics programs!
9. The Grid Control
Learn to use the Grid control to create tables that contain text and graphics!
10. Displaying and Printing
Learn how to display information on-screen and how to send data to the printer!
11. Interfacing with Windows
Learn how to interface and take advantage of Windows functions!
12. The Keyboard
Learn how your VB programs may interface with the keyboard!
13. File-System Controls
Learn how to use the File-System control to write programs that enable your users to select files from the disk in a professional Windows style!
14. Accessing Files
Learn how to read, write and access data files in VB!
15. Other Topics
Learn about other topics that were not covered in previous segments!
16. The Data Control
Learn how to interface your VB program with data management programs such as Access, FoxPro and more!
17. Multiple-Document Interface (MDI)
Learn how to write VB programs that support MDI!
18. Dynamic Data Exchange (DDE)
Learn how to write VB programs that support the DDE feature!
19. Installing Your Applications
Learn how to write a professional INSTALL program that installs your program on your user's machine!
20. Dynamic Linked Libraries (DLL's)
Learn how to use DLL's from within your VB program!
21. Sound and Multimedia
Learn how to incorporate sound and multimedia in your VB programs with or without an installed sound card!
Don't Overlook This Most Important Site!!!

Rhonda Hannibal-Blount

111 SE 3rd St Snow Hill, NC 28580
11660 Harmony Ranch
Thonotosassa, FL 33592

Broadcasting, Librarianship and Education Technology
School of Education
East Carolina University