VBNET with VS 2017 and Windows Forms

With Early OOP, Connections to C# and the .NET Framework Source Code
VBNET with VS 2017 and Windows Forms
File Size :
6.49 GB
Total length :
12h 52m





Last update

Last updated 7/2021



VBNET with VS 2017 and Windows Forms

What you’ll learn

Learn how to work with events
Learn Basic Graphical Interface Design
Learn Visual Basic.NET
Learn How to Build DLL’s
Learn how to control program flow
Learn about the .NET Framework source code
Learn how to build a text editor with saving, opening and printing and other functions
Learn how C# powers the .NET Framework and how VB relates
Learn the practical benefits of polymorphism
Learn how to use the memory window
Learn how to use a variety of looping structures in a practical context
Please read the course curriculum to see everything the course has to offer

VBNET with VS 2017 and Windows Forms


Ability to download and install Visual Studio 2017 (100% free)


Most Important Thing: Please take the time to watch the free preview videos so you can be sure my style of presentation, the pace of presentation,  and the overall feel of the course are truly what you are looking for.Who should join:0. This is a course for those who are willing to push themselves. It’s not a “basic” introduction that gives an overly simplified perspective on VB. In places, this code connects to the .NET framework, which is a professional level code base written in C#.  My promise is simple: take this course, and you’ll discover details not taught in any other course.  Speaking from experience, I can tell you that it is through consistent, daily effort, and I don’t mean little effort, but whole-hearted effort, that one makes progress when it comes to these technical subjects. That’s what years of struggling have taught me. 1. This course uses the latest preview version of Visual Studio 20172.  This course jumps into aspect of  object oriented programming early so you can see real VB as soon as possible.     a. This does not mean that every aspect of OOP is covered immediately    b. It just mentions enough OOP to see what’s needed to make reasonable progress3. This course provides detailed explanations, so please be sure you enjoy fine detail before enrolling4. If you are looking for fast, superficial explanations, and five minutes videos, this course will NOT help you5.  There are videos on what happens in your computer memory and how the .NET Framework and C# connect to VB.NET6. When I delve into the .NET Framework source code, you will also see C# in operation, and therefore the code will be complex. 7. Clear, crisp audio done with a studio microphone8. Review questions are now embedded directly into the videos at different points, and there many of them in the videos9. You will not see videos on things like printing 1,2,3,4,5 using a loop because this has little practical value10. You will see more practical videos on things like using loops to read files/write files 11. The videos are straightforward code examples, with no talking head or distracting graphics12. Some of my explanations step through the code line by line using the debugger,  so if you are impatient, this likely will not work for you13. There is a text editor project on the bottom14. You also learn about the practical implications of polymorphism and interfaces15. I also show you how to use a variety of features in Visual Studio 201716. You can adjust the playback speed on the player very easily to 0.5, 0.75, 1.25,1.5 and 2 times the regular speed so you can learn at a pace that truly works for youWho Should Not Join:1. People who want to learn VB.NET through console programs2. Those who are not ready to be exposed to object-oriented programming3. People who want five minute videos would not be the right fit for this course4. People who do not enjoy detailed explanations would not be the right fit for this course5. People who do not want to answer review questions would not be the right fit for this course6. People who are not willing to do whatever it takes  to push their skills higher


Section 1: Programming Basics with OOP

Lecture 1 Get Visual Studio 2017 Community

Lecture 2 Create and Run First Windows Form Program

Lecture 3 Dig into Solutions and Projects

Lecture 4 Understand a Basic Namespace and Class

Lecture 5 Build a Form with a Button, Part 1

Lecture 6 Add a Click Event Code Handler, Part 2

Lecture 7 Add MessageBox.Show to Event Handler, Part 3

Lecture 8 Use One Variable with TrackBar Control, Part 1

Lecture 9 Explore the Label Class with TrackBar, Part 2

Lecture 10 Use Function Chaining

Lecture 11 Build Simple Calculator Interface, Part 1

Lecture 12 Simple Calculator Code, Part 2

Lecture 13 Break from Programming: Configure VS and Install Simple Calculator App.

Lecture 14 Build Picture Viewer Interface, Part 1

Lecture 15 Dive into the .NET FrameWork and Add Code, Part 2

Lecture 16 Improve Picture Viewer with an Enumeration, Part 3

Lecture 17 Dig Deeper with the Memory Window

Lecture 18 Attaching Event Handlers to Events through Delegates

Section 2: OOP and Controlling Program Flow

Lecture 19 Build Interface with Check Box and Calendar Control, Part 1

Lecture 20 Add Code to Power Check Box, Part 2

Lecture 21 Break from Programming: Understand the Class Designer File

Lecture 22 Break from Programming: Understand the New Keyword More

Lecture 23 Using If With Functions and Enumerations, Part 1(Interface)

Lecture 24 Using If With Functions and Enumerations, Part 2 (Code)

Lecture 25 Using Compound Operators

Lecture 26 Looping with While Loops, Part 1

Lecture 27 Looping with While Loops, Part 2

Lecture 28 Looping with While Loops, Part 3

Lecture 29 Digging into the Stream Object at Run Time, Part 4

Lecture 30 Looping with Do Until/Loop

Lecture 31 Looping with For Each Loops, Part 1 Interface

Lecture 32 Looping with For Each Loops, Part 2 Code

Lecture 33 Digging into Indexes of a Collection, Code Part 3

Lecture 34 Looping with For Loops, Part 1(Interface)

Lecture 35 Looping with For Loops, Part 2(Code)

Lecture 36 If/Else with Menus and Form Load, Part 1

Lecture 37 If/Else with Menus and Form Load, Part 2

Lecture 38 If With Image Lists, Part 1

Lecture 39 If With Images Lists, Part 2

Lecture 40 Graphics Program, Part 1

Lecture 41 Graphics Program, Part 2

Lecture 42 Graphics Program, Part 3

Lecture 43 AndAlso Operator, Part 1

Lecture 44 And Also Operator, Part 2

Lecture 45 OrElse Operator, Part 1

Lecture 46 OrElse Operator, Part 2

Lecture 47 Using Try/Catch, Part 1

Lecture 48 Using Try/Catch, Part 2

Section 3: Build a Calculator

Lecture 49 Calculator Overview, Part 1

Lecture 50 Add DLL with Calculator Class, Part 2

Lecture 51 Build Calculator Interface, Part 3

Lecture 52 Update DLL to Disable Making Math Class Objects, Part 4

Lecture 53 Add Math Operation Calls, Part 5

Lecture 54 Add Button Click Handler, Part 6

Lecture 55 Add Highlighting, Part 7

Lecture 56 Digging into the .Net Framework, Part 8

Section 4: OOP Structures in More Detail

Lecture 57 Class Hierarchies, Part 1

Lecture 58 Class Hierarchies, Part 2

Lecture 59 Properties and Fields, Part 1

Lecture 60 Properties and Fields, Part 2

Lecture 61 Overriding Functions

Lecture 62 Properties That Can Crash and Default Values

Lecture 63 Overrides/Overridable Properties

Lecture 64 Readonly and Shared Properties

Lecture 65 Using MDI Properties, Part 1

Lecture 66 Using MDI Properties, Part 2

Lecture 67 Understand the Controls Property of the Form Object

Lecture 68 Form Class Hierarchy

Section 5: Text Editor App.

Lecture 69 Text Editor Overview, Step 1

Lecture 70 Build Interface, Step 2

Lecture 71 Add Opening Files, Step 3

Lecture 72 DIg into the IDisposable Interface, Step 4

Lecture 73 Add Ability to Save Files, Step 5

Lecture 74 Add Ability to Change Font Color and Style and Size, Step 6

Lecture 75 Add Ability to Print Files, Part 7

Lecture 76 Add Ability to Print Preview, Part 8

Lecture 77 Digging into Dispose Again, Part 9

Lecture 78 Add Ability to Save RTF Files

Section 6: Polymorphism and Interfaces

Lecture 79 Polymorphic Subs with Class Data Types, Part 1

Lecture 80 Serializing Objects, Part 1

Lecture 81 Serializing objects, Part2

Lecture 82 Serializing Objects, Part 3

Lecture 83 Inheritance through Object Declarations

Lecture 84 Abstract /MustInherit Classes Vs. Interfaces

Lecture 85 Using ByRef Functions

Section 7: Thanks for Watching!

Lecture 86 Thanks for Visiting!

Those who are interested in Objected Oriented Programming,Those who are interested in Windows Forms,Do not take this course if you want to study Visual Basic using console programs,Do not take this course if you do not enjoy detailed explanations,Do not take this course if you do not enjoy videos that are 13 minutes on average

Course Information:

Udemy | English | 12h 52m | 6.49 GB
Created by: T O

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top