This subject will help you acquire solid knowledge and many practical hands-on programming skills. It introduces you to visual programming. The selection of topics is designed to help you learn how to design graphical user interface by creating Windows applications, console applications and access to the database through Visual Basic .NET programming and Visual Studio .NET development tools. Visual Basic .NET is an object-oriented language, thus it is important to understand its concepts. This subject provides simple descriptions and explanations of the main object-oriented concepts and their practical uses. Once you have designed and tested a project, you need to know how to install and deploy it on the end user machines.