Udemy

98-361: Software Development Fundamentals (using C#)

Enroll Now
  • 2,862 Students
  • Updated 8/2025
4.5
(484 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
10 Hour(s) 32 Minute(s)
Language
English
Taught by
Phillip Burton • over one million students so far, I Do Data Limited
Rating
4.5
(484 Ratings)

Course Overview

98-361: Software Development Fundamentals (using C#)

Learn C#, Web and Desktop applications, and databases. 98-361 (C# version).

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

Please note: This course is not affiliated with, endorsed by, or sponsored by Microsoft.


What do people like you say about this course?

Jo says: "As a SWE with experience. This course is an awesome refresher. I will definitely recommend to anyone taking this certification."

Biruk says: "It is quite easy to follow and the instructor's depth of knowledge is amazing!!! Enjoying the lesson"

Darryl says: "Great Course From An Excellent Instructor. Really Deep And Informative Learning 5*"


We'll start off with looking at Core Programming. We will download for free the Visual Studio Community edition, and use it to investigate the fundamental C# 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. We'll go deeper into concepts that we have already used, such as namespaces, methods and classes, and add to them using events and constructors. We'll see how 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.

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 Databases. 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.

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

Course Content

  • 10 section(s)
  • 135 lecture(s)
  • Section 1 Introduction
  • Section 2 Part 1 - Creating our first C# program
  • Section 3 Variables
  • Section 4 Conditions
  • Section 5 Identify the appropriate method for handling repetition and error handling
  • Section 6 Part 2 - Understand the fundamentals of classes
  • Section 7 Other object-oriented programming and recursion
  • Section 8 Understanding general software development - Part 1
  • Section 9 Understanding general software development - Part 2
  • Section 10 Other General Software Development topics

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


Reviews

  • T
    Tona Akerele
    3.0

    too long and chunky

  • S
    Samhitha Chaithra
    5.0

    NA

  • S
    Saumya Jain
    5.0

    crazyyy good course, got a clear idea on the some of the basic technology terminology with great hands-on practise.

  • n
    nicolas anderson
    5.0

    it was very decriptive

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed