This eBook is intended to be of use to both novices looking to learn Visual Basic, and to those proficient in other languages that plan to cross-train from other languages. The Visual Basic language, combined with Visual Studio, provides a powerful, easy to learn programming environment allowing even the beginner to rapidly create and deploy Windows applications. Visual Basic Essentials begins with instruction on designing forms in Visual Studio including designing menu systems and toolbars and wiring up event procedures. The book then introduces the basic concepts of the Visual Basic language covering concepts such as Visual Basic variable types, looping and flow control. Once the basics are covered, topics such as mutli-dimensional arrays, string handling and file I/O are explained. Finally, more advanced topics such as object oriented programming, database access and graphics drawing are detailed. Liberal use is made of code excerpts providing practical examples of theory in action.