Dan Mabbutt Computer Science Expert Education B.S., Computer Science, University of Utah Introduction Visual Basic expert who created training courses for Visual Basic usersCo-authored two computer programming books, " Pro ASP.NET 4.5 in VB" and "Pro ASP.NET 4.0 in VB."B.S. in computer science from the University of Utah Experience Dan Mabbutt is a former writer for ThoughtCo who contributed articles on Visual Basic (VB) for 10 years. He started his programming career with Visual Basic using version 1.0, and he has the diskettes to prove it.As the former manager of a corporate technical training department, he created Visual Basic training for internal customers and for resale, and provided VB training both online and in person. He also co-authored two programming books, " Pro ASP.NET 4.5 in VB" and "Pro ASP.NET 4.0 in VB." Education Dan graduated from the University of Utah with a B.S. in computer science. He earned his Certified Netware Engineer (CNE) designation (now known as Certified Novell Engineer) when networks became mainstream in the 1990s.Awards and Publications"Pro ASP.NET 4.5 in VB" (Apress, 2013)"Pro ASP.NET 4.0 in VB" (Apress, 2010) ThoughtCo and Dotdash Meredith ThoughtCo, a Dotdash Meredith brand, is an award-winning reference site offering education content created by experts. ThoughtCo reaches 13 million readers each month. Learn more about us and our editorial guidelines. Read more from Dan Mabbutt Glossary of Visual Basic Terms What Are VB.Net Resources and How Are They Used? Programming a Tic Tac Toe Game Creating User Control Components in VB.NET The Region Directive in VB.NET VB.NET Imports Statement Versus References Using a Timer in Office VBA Macros What is Visual Basic? Ten Tips for Coding Excel VBA Macros The VB.NET Solution and Project Files 'sln' and 'vbproj' Accessing a Secure Web Site Using VBA VB.NET's Logical Operators AndAlso and OrElse Friend and Protected Friend in VB.NET How to Create and Use Resources in Visual Basic 6 An Introduction to Programming a VB.NET Control With Inheritance Changing Font Properties in VB.NET An Introduction to DataSet in VB.NET Converting VB6 to VB.NET NaN, Infinity, and Divide by Zero in VB.NET How to Use Process.Start in Visual Basic Namespaces in VB.NET The ToString Method VB.NET: What Happened to Control Arrays An Introduction to Threading in VB.NET