All Courses

98-361: Software Development Fundamentals (using VB.Net)

98-361: Software Development Fundamentals (using VB.Net)

Learn Visual Basic, Web and Desktop applications, and databases. Practice for 98-361 (VB version).

What you’ll learn

  • Core programming fundamentals, such as decision structures, repetition, and error handling

  • Object-oriented programming fundamentals, such as classes, inheritance, polymorphism, and encapsulation

  • General software development fundamentals: application life cycle management, application specifications, and algorithms and data structures

  • Web applications fundamentals: web page development, Microsoft ASP NET web application development, web hosting, and web services

  • Desktop application fundamentals, namely Windows apps, console-based applications, and Windows Services

  • Databases fundamentals, including query methods and database connection methods


  • You need to know how to use a computer. This course is intended for PC users, but some things (but not all), such as Visual Studio, are also available for the Mac.

  • No prior knowledge of Visual Basic is required.

  • You don’t even need Visual Studio or SQL Server installed – I’ll show you how to install them on your PC for free.

  • There is a 30-day refund policy on this Udemy course – see Udemy’s refund policy.

  • Why not have a look at the curriculum below and see what you can learn?


Welcome to my course on 98-361 “Software Development Fundamentals” using VB.Net. In this course, we will be looking at a variety of different types of programs and concepts around programming.

We’ll start off by looking at

Core Programming

. We will download for free the Visual Studio Community edition, and use it to investigate the fundamental VB.Net statements. We’ll look at decision structures such as If and Switch [Case Select], repetition such as For loops, While loops, and recursion, and then we’ll look at errors and find out how to handle them.

We’ll then look at

Object-Oriented Programming

. Go deeper into concepts that we have already used, such as namespaces, methods, and classes, and add to them using events and constructors. You can duplicate and develop classes using inheritance, polymorphism, and encapsulation.

Next up is

General Software Development

. We’ll look at various different data structures such as arrays, stacks, queues, and linked lists, and we’ll also look at sorting algorithms. We’ll then take a step back and look at application life cycle management, and how to interpret application specifications.

98-361: Software Development Fundamentals (using VB.Net)

The next thing to look at is

Web Applications

. We’ll look at web page development using HTML, Cascading Style Sheets, and JavaScript. We’ll then investigate ASP.NET web application development, web hosting, and web services.

Then we’ll look at

Desktop Applications.

We will have been creating a lot of Console-based applications earlier in this course, but we’ll add to this with Windows apps and Windows Services.

We’ll finish by looking at


. We look at the basics of Relational Database Management Systems, look at database query methods, including the six clauses of the SELECT statement, and find out how to connect to databases from Visual Studio.

No prior knowledge is required – we’ll even see how to get Visual Studio for free!

There are

regular quizzes

to help you remember the information, so you can be sure that you are learning.

Once you have completed this course, you will have a good introductory knowledge of Software Development. And with some practice,

you could even go for the official Microsoft certification 98-361

– wouldn’t that look good on your CV or resume?

So, without any further ado, let’s have a look at how you can use the Udemy interface, and then we’ll have a look at the objectives for the exam and therefore the syllabus for this course.

Who this course is for:

  • This course is for you if you have not used Visual Basic much, and want to learn about programming using Visual Basic.
  • This course is also for you if you want a refresh on Visual Basic or programming concepts. However, no prior knowledge is required.
  • By the end of this course, after entering the official Practice Tests, you could enter (and hopefully pass) Microsoft’s official 98-361 exam.
  • Wouldn’t the “MTA: Software Development Fundamentals” certification look good on your CV or resume?
  • Last updated 3/2021

Content From:

If the links does not work, contact us we will fix them

Get More Courses From

Free Course Site