An Introduction to Programming Using Visual Basic

Master Visual Basic 2017 programming fundamentals, problem-solving, and application development with hands-on labs and practical exercises.

(VISUAL-BASIC.AP1)
Lessons
Lab
TestPrep
AI Tutor (Add-on)
Get A Free Trial

About This Course

This course isn't just theory; it's a direct path to mastering Visual Basic 2017 programming. We'll dissect the program development cycle, from initial problem-solving to deploying robust applications. You'll gain practical experience with Visual Basic controls, events, and data handling, understanding the critical nuances of input/output and decision structures. We tackle complex topics like general procedures, loops, arrays, and file I/O, preparing you for real-world challenges. Expect to build database applications and grasp object-oriented programming principles. While comprehensive, remember that true mastery requires consistent practice beyond the labs; shortcuts often lead to brittle code. This isn't about perfection, but about building functional, maintainable software.

Skills You’ll Get

  • Develop robust Visual Basic 2017 applications, understanding the full program development cycle from problem definition to deployment, including handling controls and events.
  • Implement advanced programming logic using decision structures (If/Select Case), repetition (Do/For loops), and manage data efficiently with variables, arrays, and text file operations.
  • Design and implement modular code using Function and Sub Procedures, and apply object-oriented programming principles including classes, objects, and inheritance for scalable solutions.
  • Integrate and manage databases within Visual Basic applications, and utilize additional controls to build interactive, multi-form user interfaces.

1

Preface

  • What’s New in the Eleventh Edition
2

An Introduction to Computers and Problem Solving

  • An Introduction to Computing and Visual Basic
  • Program Development Cycle
  • Programming Tools
3

Visual Basic, Controls, and Events

  • An Introduction to Visual Basic 2017
  • Visual Basic Controls
  • Visual Basic Events
  • Summary
4

Variables, Input, and Output

  • Numbers
  • Strings
  • Input and Output
  • Summary
  • Programming Projects
5

Decisions

  • Relational and Logical Operators
  • If Blocks
  • Select Case Blocks
  • Input via User Selection
  • Summary
  • Programming Projects
6

General Procedures

  • Function Procedures
  • Sub Procedures, Part I
  • Sub Procedures, Part II
  • Program Design
  • A Case Study: Weekly Payroll
  • Summary
  • Programming Projects
7

Repetition

  • Do Loops
  • For . . . Next Loops
  • List Boxes and Loops
  • Summary
  • Programming Projects
8

Arrays

  • Creating and Using Arrays
  • Using LINQ with Arrays
  • Arrays of Structures
  • Two-Dimensional Arrays
  • A Case Study: Analyze a Loan
  • Summary
  • Lesson 7 Programming Projects
9

Text Files

  • Managing Text Files
  • StreamReaders, StreamWriters, and Structured Exception Handling
  • XML
  • A Case Study: Recording Checks and Deposits
  • Summary
  • Programming Projects
10

Additional Controls and Objects

  • List Boxes and Combo Boxes
  • Eight Additional Controls and Objects
  • Multiple-Form Programs
  • Graphics
  • Summary
  • Programming Projects
11

Databases

  • An Introduction to Databases
  • Editing and Designing Databases
  • Summary
  • Lesson 10 Programming Projects
12

Object-Oriented Programming

  • Classes and Objects
  • Working with Objects
  • Inheritance
  • Summary
  • Programming Projects

1

Visual Basic, Controls, and Events

  • Creating and Running a Visual Basic Console Application
  • Creating a Windows Form
  • Creating an Interactive Greeting App
2

Variables, Input, and Output

  • Using Arithmetic Operators to Calculate Student Average Marks
  • Developing a Student Information Processing Application
  • Designing a Basic Student Information Form Using Windows Forms
3

Decisions

  • Determining Students Pass or Fail Status Using If Statement
  • Calculating Student Grades Using ElseIf Conditional Statement
  • Checking Student Exam Eligibility Using Nested If-Else Statement
  • Evaluating Scholarship Categories Using Select Case
4

General Procedures

  • Calculating Student Semester Fees Using Functions With Return Values
  • Designing a Calculator Using Windows Forms and Sub-Procedures
  • Designing a Student Registration Validation System
5

Repetition

  • Validating Password Strength Using a Do-While Loop
  • Generating a Multiplication Table Using the For Next Loop
  • Displaying Student Marks Using The For Loop
  • Managing Student Marks Using ListBox
6

Arrays

  • Storing and Displaying Student Marks Using an Array
  • Analyzing Student Marks Using Arrays
  • Storing and Searching Student Records Using Structures
  • Managing Classroom Seating Arrangements Using a Two-Dimensional Array
7

Text Files

  • Creating a Student Notes File System
  • Handling File Reading Errors Using Exception Handling
  • Displaying Students by Department Using LINQ to XML
8

Additional Controls and Objects

  • Creating a Student Report Viewer
  • Creating a Student Registration Form with Validation
  • Building a Profile Photo Viewer System
  • Developing a Student Login System Using Multiple Forms
9

Databases

  • Storing Student Records in a Database
  • Building a Student Record Management System
10

Object-Oriented Programming

  • Creating Classes and Objects for Students and Teachers
  • Managing Student Club Membership Using Objects and Collections
  • Implementing Inheritance in a University System
  • Building a Complete University Management System
  • Creating a Student Smart Management System

Any questions?
Check out the FAQs

  Want to Learn More?

Contact Us Now

Absolutely. This course is designed as a foundational introduction, starting with core computing concepts and the program development cycle. While prior experience isn't required, a logical mindset is crucial. Expect to build your skills from the ground up, but don't expect it to be effortless; programming demands consistent effort.

This training focuses on Visual Basic 2017. While many core concepts are transferable across versions, the labs and examples are tailored to VB 2017, ensuring you gain relevant, up-to-date skills for modern application development. Be aware that newer versions might introduce minor syntax changes.

This course is highly hands-on, featuring 35 practical labs designed to solidify your understanding. You'll also leverage 843 practice quizzes, 110 flashcards, and 12 comprehensive chapters. The goal is practical application, not just theoretical knowledge. However, the labs are a starting point; real mastery comes from independent coding.

Upon completion, you'll be equipped to develop various console applications, Windows Forms applications, and even integrate basic database functionalities. You'll understand how to manage user input, implement decision logic, handle data with arrays and files, and apply object-oriented principles. Don't expect to build enterprise-level software immediately, but you'll have a solid foundation.

While this course provides comprehensive training in Visual Basic 2017 programming, it's primarily an introduction to the language and its concepts. It builds a strong foundation for understanding the material covered in many entry-level programming certifications. However, specific certification exam preparation might require additional targeted study beyond this course's scope.

We can Learn Visual Basic by Doing

  Turn programming concepts into practical skills.

$195.99

Pre-Order Now

Related Courses

All Courses
scroll to top