VB.Net for Beginners Step by Step Projects and Exercises (Udemy.com)
Learn Visual Basic .Net and Windows Forms (WinForms) by doing programming projects for beginners
Created by: Pavol Almasi
Last updated November 2020
Our take
Based on the ratings of 838 students, a sample of their written reviews and the syllabus, as the course stood in November 2020. No course pays to be reviewed.
This is a practice course, not a lecture course. Pavol Almasi works through the exercises from David Schneider's college textbook, Introduction to Programming Using Visual Basic, one at a time in Visual Studio with Windows Forms. That's 85 lectures and just under 16 hours, running from a calculator through loops, arrays, LINQ, text files, a small database section and OOP, plus two bonus projects, a cruise selection wizard and a slot machine. It suits students who already know the theory and want to watch someone turn a requirement into working code. It is not a from-scratch introduction, and the requirements list says so.
Reviewers like the pace. Almasi types, explains each line, and moves on, and one reviewer says that's more useful than courses that talk more than they code. The complaints are consistent. He doesn't build the forms on screen, so beginners are left guessing how the UI was set up. There's no walkthrough of installing Visual Studio or creating a project. One reviewer found small bugs in the supplied code, and another says the downloadable solutions are already filled in, which removes the chance to attempt the exercise first.
Two other things to weigh. The last update was November 2020, so the tooling on screen is a few versions behind. And because the course covers every exercise in the book, the early sections repeat themselves, a point one reviewer made bluntly. Against the other VB.NET courses on our list, this is the one to pair with a proper introduction rather than replace it. If you are working through a VB class or a textbook and want a coach for the homework, it's a good buy. If you need the concepts explained first, start elsewhere.
Pros
- Every exercise from a widely used college textbook, solved on screen with each line explained
- No padding: the instructor starts coding immediately, which one reviewer says beats lecture-heavy courses
- Covers loops, arrays, LINQ, file I/O, a database section and OOP in under 16 hours
- Two larger bonus projects, a cruise wizard and a slot machine, give something beyond textbook drills
Cons
- Forms are pre-built off camera, so beginners never see how the UI was set up
- No setup lecture for Visual Studio or creating a project, and the last update was late 2020
- Supplied code is already complete, and one reviewer found small errors in it
Pavol dives straight into the lessons and doesn't waste any time. I've taken some courses with a lot of talking and less action, and I believe the way he teaches is most efficient for aspiring developers.
Labeled beginner, but it assumes Visual Studio is installed and the concepts are already known; think second course, not first.
What you will learn
- Practice and understand loops, arrays, structures, LINQ, Databases, OOP and more
- Code beginner and intermediate projects using VB .net (former Visual Basic)
- Become an intermediate programmer by understanding the how and why of each line in your program
- Think like a programmer
- Uderstand project requirements and choose the right approach to each solution
- Construct, identify, and use Windows Form Controls effectively
Course content
13 sections · 85 lectures · 16 hours of video 1 article
- 1Introduction 1 free preview1 lecture · 4 min
- 2Variables, Input, Output 2 free previews6 lectures · 43 min
- 3Decisions 2 free previews6 lectures · 56 min
- 4Functions, Sub Procedures, Modular Design 2 free previews6 lectures · 1.4 hours
- 5Repetition and Loops 2 free previews9 lectures · 1.6 hours
- 6Arrays, LINQ, Structures, Array of structures, 2-dimensional arrays 2 free previews11 lectures · 3.5 hours
- 7Text files, StreamReader, StreamWriter, XML, More LINQ 2 free previews6 lectures · 1.6 hours
- 8Aditional Controls, Menus, Random class, Multi Form programs, Graphics Object 2 free previews7 lectures · 2.1 hours
- 9Databases, Querying tables with LINQ, Basic data selection and filtering2 lectures · 33 min
- 10OOP, Classes and Objects, Inheritance and Polymorphism, Events, Array of Objects2 lectures · 1.3 hours
- 11Bonus Exercise - Cruise Selection Wizard 1 free preview19 lectures · 1.3 hours
- 12Bonus Exercise - Casino Slot Machine 1 free preview8 lectures · 37 min
- 13Conclusion 1 free preview2 lectures · 2 min
Who it is for
The instructor says it suits
- The course is best suited for college students taking Visual Basic classes, or self-taught students.
- Beginners who are currently learning how to program in Visual Basic and need a guided practice exercises.
- Students who need to put the concepts and theory they learned into practice.
- Beginner VB .Net programmers seeking to cement the knowledge by doing short programming projects that are challenging, yet not out of his/her skill set exercises.
- Students who take Visual Basic classes and struggle with their homework, or students who need a little help or a reference will love this course.
What you need before you start
- Students should have installed Visual Studio in order to follow along
- Students should be actively learning Visual Basic
- Students should be familiar with the programming concepts presented in the exercises
How it compares
Against the other 20 rated Udemy courses in Visual Basic .NET on CourseDuck:
- Rating4.6 out of 5higher than 95% of them
- Reviews838#3 of 21 by number of reviews
- Length15.7 hourslonger than 95% of them
- Last updatedNovember 2020more recently than 55% of them
Course Description
VB .net is an excellent programming language. Beginners can appreciate it’s English-like syntax, and more advanced programmers can appreciate its vast libraries and flexibility. It’s part of the .Net family of languages, and as such, it allows you to program some truly amazing solutions. So, congratulations on choosing to learn this amazing language. :-)
As it is common among beginner programmers, the enthusiasm to learn often is not enough to make the leap from beginner to intermediate.
The bad news is: code fear is real, and it hinders, or even stops your progress.
The good news is: you can learn to eliminate it! And all it takes is a little practice and determination. And that’s where this course will help you greatly!
The course goes over Visual Basic programming projects from a popular college Visual Basic textbook: "Introduction to Programming Using Visual Basic" by David Schneider. I show you how to put the theory you learned into practice by showing you how to solve each exercise and walking you through all the Why’s and How’s.
You and I will go on a journey to program simple solutions, such as a Calculator, all the way to complex solutions such as Bank Account and Black Jack simulator.
Because the course goes over ALL exercises from one text book, some of the concepts are repeated across multiple exercises. The course is not meant to follow any particular guidline where each exercise builds up on the previous one, but rather serves as a comprehensive reference, allowing students to skip exercises that present concepts the student is already familiar with.
In the process, you will learn the ins and outs of Visual Basic language. You will learn how to translate the project requirements into a working code. You will learn to use many different programming concepts, such as Conditional Statements, Loops, Arrays, Multi-dimensional arrays, LINQ, OOP, databases… and pick the right one for your solution. But above all, you will learn to think like a programmer!
This course is all about practice. Therefore, to benefit from this course, you need to be an active student. It doesn't matter if you are self-taught or attend a programming course. What matters is the time and effort you are willing to put into learning and practicing your skills.
There are no lectures in this course. However, I do my best to explain what I am trying to accomplish with each line of code, and touch on common pitfalls, too.
This is a course for beginner VB .net programmers who need to put the concepts and theory they learned into practice and for people who prefer to learn by doing.
If that's you, then let's start coding!
Instructor Details
- 4.6 Rating
838 Reviews
Pavol Almasi
I am a professional computer programmer for a national insurance company. I am versed in variety of programming languages, technologies, and frameworks. Currently using mostly SQL and .Net.
I have a Bachelor's Degree from City University of Seattle.
I first came in contact with programming back in the good 'ol days of Visual Basic 6 and Visual Basic for Applications. Manipulating Access databasea was so much fun!
I moved onto Web development in early 2000's, using HTML and CSS, later added PHP. It was then when I realized I really enjoyed the coding of the back end much more than the design part...and that joy of coding stayed with me ever since.
I LOVE coding, and I LOVE doing exercises and projects in my free time. I am hoping my courses help you to better understand the programming principles and give you a good starting point for your further adventure in computer programming,
More courses by Pavol Almasi
Create ASP.Net Core Web API (step by step for beginners) (2020)
4.6 (437 Reviews)
Provider: Udemy
Time: 10.1h
$69.99
C# and Windows Forms Exercises for Beginners (step by step) (2020)
4.5 (426 Reviews)
Provider: Udemy
Time: 24h
$64.99
C# Database Driven WinForm Apps (step by step projects) (2020)
4.6 (361 Reviews)
Provider: Udemy
Time: 13.6h
$79.99
Create E-shop with .Net Core MVC (step by step project) (2020)
4.3 (360 Reviews)
Provider: Udemy
Time: 5.6h
$54.99
C# Console Programming Exercises for Beginners Step by Step (2020)
4.4 (236 Reviews)
Provider: Udemy
Time: 12.6h
$54.99
VB.Net Projects and Exercises for Intermediate Programmers (2020)
4.5 (188 Reviews)
Provider: Udemy
Time: 18h
$64.99
More Visual Basic .NET courses
Learning Visual Basic .NET - A Guide To VB.NET Programming (2017)
4.5 (1,296 Reviews)
Provider: Udemy
Time: 7h
$49.99
98-361: Software Development Fundamentals (using VB .Net) (2024)
4.5 (431 Reviews)
Provider: Udemy
Time: 10.1h
$79.99
VB.Net Projects and Exercises for Intermediate Programmers (2020)
4.5 (188 Reviews)
Provider: Udemy
Time: 18h
$64.99
Advanced programming with Visual Basic .Net (2020)
4.5 (139 Reviews)
Provider: Udemy
Time: 1.9h
Free
VB .NET Mastering: Beginner to Advance with Projects (2024)
4.4 (371 Reviews)
Provider: Udemy
Time: 14.7h
$84.99
Reviews
By Manuel Portal on 11/3/2025
I learned a lot of new code techniques which I will use in my own programs. I did find a few errors in some of the program code so I revised the code to function correctly. But I understand basically what the instructor is teaching. So far, it is a vital course and I am very pleased to have it in my courses in Udemy.
By Chad Richard Walsh on 10/1/2023
Since this is a beginner class, it would be good to explain how the form was setup. Otherwise, the pace is awesome! Good explanations, fast results. Probably better for experienced programmers learning VB, but still great.
By Noah Christopher Sills on 2/24/2023
Pavol dives straight into the lessons and doesn't waste any time. I've taken some courses with a lot of talking and less action, and I believe the way he teaches is most efficient for aspiring developers.
By Philip Shishov on 4/10/2021
Hats off for this practical and project based course! Instructor is very knowledgeable in VB.NET and code quality is high. Definitely going to continue with his Intermediate course in VB.NET
By Rene Kemppinen on 10/26/2020
For inexperienced users, introduction to the system setup would be nice. Installing software, what software you are using in videos and differences between them. So basically what you need in order to start typing code as you do in the video. More exercises for the student to do. We could do the same stuff that you based on the start screen of each problem, but it takes a lot of time.
By Kevin Chung on 3/5/2019
This would be beneficial to learners who are at intermediate level of the language. While watching the codes being typed, it would help if a small view of the form is also visible on the same screen to better understand the logic of the program
By Doug Bishop on 4/14/2018
The different exercises are demonstrating how to perform formulas that can be used to solve math problems or daily questions without having to delve to deeply into graphical programming. As each section is introducing new knowledge they are repeated within the complete section allowing you to how it can be used.
By Palusko Palusko on 10/26/2017
Good beginner course. This course doesn't teach VB.net. It just gives you a lot of practice exercises and goes over each of them in detail. Very hands-on learning that makes it easy to practice what you learn in class or from books. That's how I like to learn.
By Darwin on 10/20/2017
This is my 1st video & so far I like it. Can't wait to see more & learn more about OOP!! 11-21: I'm half way thru the course, Just about to start Section 6. Now I can really provide a review. I had to raise the rating from 4 stars to 5 stars. Pavol is very very good. The course videos have a well detailed requirement of what the program should do and Pavol explains very well how to write the code, why the code should be code this way & what the code is doing. He provides the source code however, I'm actually doing each form & controls as well as the code. I'm watching the video, pause & write the code, I'm listening to what he's saying but in all honesty I think I need to re-watch them again & really focus/pay attention to what the requirement asks & how Pavol goes about it. Is like you driving in a area that you don't know, someone is telling you where to turn & all however, come on, be real, can you the next time remember where you turned and all?? maybe the second time around pay more attention to where you drove by then you will get it & maybe even find other routes to get to the end. In comparison, by re-watching I may on my own find different ways to get the desire result & when I code my own program I can do it all on my own & all thanks to Pavol. I can wait to finish this course & then take his C# course.
By Torria Cason on 10/2/2017
The course was in depth and easy to follow. Pavol provided an summary of the exercise and explained things along the way which is quite helpful. There is a wide variety of exercises to work on at a nice and steady pace. I highly recommend this course.
Quality Score
Overall Score : 92 / 100











