Description: This course introduces computer programming using the Visual BASIC programming language with object-oriented programming principles. Emphasis is on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. It will guide learner in developing a simple to complex application software that implement various events, methods and functions in VB language.
Curriculum
- 1 Section
- 200 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- Visual Basic200
- 2.1What is Visual Basic
- 2.2Installing the Visual Basic IDE
- 2.3Getting Familiar With the IDE
- 2.4Hello World
- 2.5Primitive Data Types
- 2.6Comments & Whitespace
- 2.7Errors
- 2.8Variables
- 2.9Math Operators Part 1
- 2.10Math Operators Part 2
- 2.11Getting User Input
- 2.12Creating a Basic Calculator
- 2.13If Statement
- 2.14Else If and Else
- 2.15Nested If Statements
- 2.16Conditional Operators
- 2.17Logical Operators
- 2.18Concatenate Strings
- 2.19Get Length Of Strings
- 2.20SubStrings
- 2.21Formatting Strings
- 2.22Replacing SubStrings
- 2.23Comparing Strings
- 2.24Select Case
- 2.25Select Case Else
- 2.26For Next Loop
- 2.27Step Operator
- 2.28Exiting For Loop
- 2.29Continue For
- 2.30Do Until Loop
- 2.31Do While Loop
- 2.32Exit Do Loops
- 2.33Do Loops
- 2.34Nested Loops
- 2.35The Infinte Loop
- 2.36Introduction To Windows Forms
- 2.37Form Properties
- 2.38ToolBox
- 2.39MessageBoxes
- 2.40MessageBox Input
- 2.41Input Box
- 2.42User Defined Subs
- 2.43Functions
- 2.44ByVal
- 2.45ByRef
- 2.46Optional ByVal
- 2.47Coercion
- 2.48Exit Subs
- 2.49Events
- 2.50Global Variables
- 2.51Constants
- 2.52Math Class
- 2.53CType
- 2.54Calculator Part 1
- 2.55Calculator Part 2
- 2.56Calculator Part 3
- 2.57Calculator Part 4
- 2.58Calculator Part 5
- 2.59Introduction To Arrays
- 2.60Sorting And Reversing Arrays
- 2.61For Each Loop
- 2.62Passing Arrays As Parameters
- 2.63Initialize Arrays With Values
- 2.64Enumerations
- 2.65Introduction To Properties
- 2.66More On Properties
- 2.67Finishing the Day Action Program
- 2.68Structures
- 2.69More On Structures
- 2.70ReadOnly Properties
- 2.71Passing Enumerations As Parameters
- 2.72GetValues Of Enumerations
- 2.73GetNames and GetName Of Enumeration
- 2.74IsDefined In Enumerations
- 2.75Dynamic Arrays
- 2.76Preserve
- 2.77ArrayLists Part 1
- 2.78Overriding Functions
- 2.79Finishing The Customer Application
- 2.80ArrayLists Part 2
- 2.81ArrayLists Part 3
- 2.82ArrayLists Part 4
- 2.83Queues
- 2.84Stacks
- 2.85StringCollections
- 2.86Dates Part 1
- 2.87Dates Part 2
- 2.88Dates Part 3
- 2.89Random Number Generator
- 2.90Multi Dimensional Arrays
- 2.91Introduction To Classes
- 2.92Person Part 1
- 2.93Person Part 2
- 2.94Person Part 3
- 2.95Person Part 4
- 2.96Person Part 5
- 2.97Constructors
- 2.98Showing Multiple Forms
- 2.99More On Multiple Forms
- 2.100Introduction To IDisposable
- 2.101Using End Using
- 2.102Introduction To Namespaces
- 2.103Accessing Classes in Namespaces
- 2.104Nested Namespaces
- 2.105More on Nested Namespaces
- 2.106Creating The Car Class
- 2.107Using The Car Class
- 2.108Adding to the Car Class
- 2.109Showing the Car Info
- 2.110Inheritance Part 1
- 2.111Inheritance Part 2
- 2.112Using the SportsCar Class
- 2.113Polymorphism
- 2.114Creating the Truck Class
- 2.115Adding the Cars to a List
- 2.116Showing Info of Multiple Cars
- 2.117AddCar Dialog
- 2.118Adding Cars With AddCar
- 2.119Cancelling AddCar
- 2.120Changing the selectedCar Attributes
- 2.121Adding Different Types Of Cars
- 2.122Creating And Accessing Different Car Types
- 2.123Wrapping It Up
- 2.124StreamWriters
- 2.125More On FileStreams
- 2.126StreamReaders
- 2.127Special Directories & File Attributes
- 2.128Shared
- 2.129OpenFileDialog
- 2.130SaveFileDialog
- 2.131FontDialog
- 2.132OpenFolderDialog
- 2.133Introduction To Try Catch
- 2.134Catching Specific Exception Types
- 2.135Exit Try & Throw
- 2.136Finally Statement
- 2.137When Keyword
- 2.138Timers
- 2.139Recursion
- 2.140Keeping Letters Out Of TextBoxes
- 2.141SMTP Client: Building The Interface
- 2.142SMTP Client: Creating The Message And Credentials
- 2.143SMTP Client: Finishing The Email Sender
- 2.144Threading
- 2.145Game Part 1 Class Libraries
- 2.146Game Part 2 Creating The Classes
- 2.147Game Part 3 Building The GUI
- 2.148Game Part 4 More On GUI
- 2.149Game Part 5 Creating New Enemies
- 2.150Game Part 6 Cleaning Up The Enemy Generator
- 2.151Game Part 7 Creating Popeye
- 2.152Game Part 8 Popeye Attack
- 2.153Game Part 9 Enemy Attacks Back
- 2.154Game Part 10 Health Label
- 2.155Game Part 11 Fixing The Health Logic Error
- 2.156Game Part 12 Creating The Event Log
- 2.157Game Part 13 Creating Log Events
- 2.158Game Part 14 Damage Arrays
- 2.159Game Part 15 Adding Events to the Log
- 2.160Game Part 16 Logic Errors
- 2.161Game Part 17 Attaching the Log to the
- 2.162Game Game Part 18 Hiding and Showing the Log
- 2.163Game Part 19 Adding the Spinach Multiplier to the Log
- 2.164Introduction To Graphics
- 2.165Drawing More Squares
- 2.166Animating Graphics
- 2.167Graphics Points
- 2.168Paint Part 1 Custom Controls
- 2.169Paint Part 2 Building GraphicsItem
- 2.170Paint Part 3 Building GraphicsCircle
- 2.171Paint Part 4 Building PaintCanvas
- 2.172Paint Part 5 Finishing PaintCanvas
- 2.173Paint Part 6 Fixing The Screen Flicker
- 2.174Paint Part 7 Creating The Options Form
- 2.175Paint Part 8 Changing The Brush Size
- 2.176Paint Part 9 Changing The Brush Color
- 2.177Paint Part 10 Clearing The Canvas
- 2.178FTP Downloader Part 1 Creating The GUI
- 2.179FTP Downloader Part 2 Referencing A Class Library
- 2.180FTP Downloader Part 3 Showing The Files In The Home Directory
- 2.181FTP Downloader Part 4 Downloading Files
- 2.182FTP Downloader Part 5 Opening Folders
- 2.183FTP Downloader Part 6 Changing The Server
- 2.184FTP Downloader Part 7 Uploading Files
- 2.185FTP Downloader Part 8 Deleting Files
- 2.186FTP Downloader Part 9 Refreshing, Clearing, And Checking
- 2.187FTP Downloader Part 10 Checking Timer And Notifications
- 2.188Favorites Part 1 Creating the GUI
- 2.189Favorites Part 2 Creating the WebFavorite Class
- 2.190Favorites Part 3 Creating the WebFavoriteCollection
- 2.191Favorites Part 4 Creating the Favorites Class
- 2.192Favorites Part 5 Adding the Favorites to the List
- 2.193Favorites Part 6 Opening the Favorites Link
- 2.194Favorites Part 7 Startup Link and Refreshing
- 2.195Creating The Favorites DLL
- 2.196Favorites Tray Part 1 Creating The UI
- 2.197Favorites Tray Part 2 Creating The MenuItem Classes
- 2.198Favorites Tray Part 3 Exit MenuItem and ContextMenus
- 2.199Favorites Tray Part 4 Adding Our Favorites to the
- 2.200ContextMenu Combining the Favorites Tray and Favorites Window