Skip to content
#3 in Visual Basic .NETUdemyVisual Basic .NETPaid courseBeginner levelCertificate

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.

Best forCollege students in a Visual Basic class, or self-taught learners, who understand the concepts but freeze when asked to write a whole program.
Skip it ifYou have never opened Visual Studio and need someone to explain variables, forms and project setup before writing code.

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.
Noah Christopher Sills, a student

Labeled beginner, but it assumes Visual Studio is installed and the concepts are already known; think second course, not first.

icon
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

  1. 1Introduction 1 free preview1 lecture · 4 min
  2. 2Variables, Input, Output 2 free previews6 lectures · 43 min
  3. 3Decisions 2 free previews6 lectures · 56 min
  4. 4Functions, Sub Procedures, Modular Design 2 free previews6 lectures · 1.4 hours
  5. 5Repetition and Loops 2 free previews9 lectures · 1.6 hours
  6. 6Arrays, LINQ, Structures, Array of structures, 2-dimensional arrays 2 free previews11 lectures · 3.5 hours
  7. 7Text files, StreamReader, StreamWriter, XML, More LINQ 2 free previews6 lectures · 1.6 hours
  8. 8Aditional Controls, Menus, Random class, Multi Form programs, Graphics Object 2 free previews7 lectures · 2.1 hours
  9. 9Databases, Querying tables with LINQ, Basic data selection and filtering2 lectures · 33 min
  10. 10OOP, Classes and Objects, Inheritance and Polymorphism, Events, Array of Objects2 lectures · 1.3 hours

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

icon
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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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,

icon
More courses by Pavol Almasi

$69.99

$64.99

$79.99

$54.99

$54.99

$64.99

icon
More Visual Basic .NET courses

$69.99

$49.99

$79.99

$64.99

Free

$84.99

icon
Reviews

4.6

838 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 838 reviews on Udemy

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100