MTA: Software Development Fundamentals (Course & Lab)

(98-361) / ISBN : 978-1-61691-151-5
This course includes
Hands-On Labs
AI Tutor (Add-on)
270 Review
Get A Free Trial

About This Course

Get certified for the Microsoft MTA 98-361 certification exam with the MTA: Software Development Fundamentals course and lab. Lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course or training. The course and lab cover MTA 98-361 exam objectives and provide an understanding of core programming, object-oriented programming, general software development, web applications, desktop applications, and databases.

Skills You’ll Get

The MTA Software Development Fundamentals exam is a standalone certification from Microsoft with the exam code 98-361. The MTA certification is targeted at professionals who want to prove their expertise in software development. The Microsoft MTA 98-361 exam validates candidates' software development knowledge which is needed to begin building a career using Microsoft technologies.

Get the support you need. Enroll in our Instructor-Led Course.


6+ Lessons | 270+ Exercises | 171+ Quizzes | 47+ Flashcards | 47+ Glossary of terms


29+ Pre Assessment Questions | 7+ Full Length Tests | 34+ Post Assessment Questions | 238+ Practice Test Questions

Hands-On Labs

43+ LiveLab | 00+ Minutes

Video Lessons

15+ Videos | 17+ Minutes


Understanding Core Programming

  • Understand computer storage and data types
  • Understand computer decision structures
  • Identify the appropriate method for handling repetition
  • Understand error handling

Understanding Object-Oriented Programming

  • Understand the fundamentals of classes
  • Understand inheritance
  • Understand polymorphism
  • Understand encapsulation

Understanding General Software Development

  • Understand Application Life Cycle Management
  • Interpret application specifications
  • Understand algorithms and data structures

Understanding Web Applications

  • Understand Web page development
  • Understand Microsoft ASP.NET Web application development
  • Understand Web hosting
  • Understand Web services

Understanding Desktop Applications

  • Understand Windows Forms applications
  • Understand console-based applications
  • Understand Windows Services

Understanding Database Management System

  • Understand relational database management systems
  • Understand database query methods
  • Understand database connection methods


Understanding Core Programming

  • Getting Started with Visual Studio
  • Using the if Statement
  • Using the if-else Statement
  • Using the switch Statement
  • Using the Ternary Operator
  • Using the while Loop
  • Using the do-while Loop
  • Using the for Loop
  • Using the foreach Loop
  • Using the Recursive Method
  • Using Error Handling

Understanding Object-Oriented Programming

  • Creating an Object
  • Creating a Class
  • Creating an Abstract Class
  • Using Polymorphism
  • Using Encapsulation

Understanding General Software Development

  • Inserting Elements into Arrays
  • Deleting an Element from an Array
  • Searching an Element in an Array
  • Implementing a Single Linked List
  • Using Bubble Sort
  • Using a Queue

Understanding Web Applications

  • Creating an HTML Page
  • Using a Cascading Style Sheet
  • Creating an ASP.NET Web Form
  • Creating a Web Deployment Package
  • Using Properties
  • Creating a Web Service

Understanding Desktop Applications

  • Creating a Windows Form
  • Creating a Windows Store App
  • Using static Delegates
  • Finding a List and Configuring a Windows Service

Understanding Database Management System

  • Creating an ER diagram
  • Creating a Table
  • Inserting Values into a Table
  • Updating a Table
  • Deleting a Row from a Table
  • Retrieving the Data from a Table
  • Retrieving Distinct Rows from a Table
  • Retrieving the Data Using the AND Operator
  • Retrieving the Sorted Data Using the ORDER BY Clause
  • Creating a Stored Procedure
  • Connecting to a Database

Why Do Learners Love This Course?

I decided to choose the MTA: Software Development Fundamentals (Course & Labs) program. The first thing I can tell you is that the user interface is nice and clean. At times it might seem to be running a little slow but that is taking into account that the course provides a fully functional virtual machine that takes a little to load (might also depend on your internet speed) but after that the user has a nice experience.

Daniel Micher
Full Stack Web Developer

I always recommend to friends and associates preparing one of the exams to use multiple sources. For practice exams I recommend U-Certify because the exams provide feed back for each question - and a relatively large number of relevant questions.


I am very much satisfied. Thank you.

Grim Fandango

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Contact us now

USD 127

Pricing may vary from country to country.

Active screens, Best answers, Build list, Case study

The exam contains 40-60 questions.

45 minutes

Microsoft Technology Associate (MTA) and Microsoft Certified Educator (MCE) exam retake policy

  1. If a candidate does not achieve a passing score on an exam the first time, the candidate must wait 24 hours before retaking the exam.
  2. If a candidate does not achieve a passing score the second time, the candidate must wait seven days before retaking the exam a third time.
  3. A seven-day waiting period is imposed for each subsequent exam retake.
  4. A candidate may not take a given exam any more than five times per year (12 months). This 12-month period starts the day of the fifth unsuccessful exam retake. The candidate is then eligible to retake the exam 12 months from that date.
  5. If a candidate achieves a passing score on an MTA exam, the candidate cannot take it again.

MTA: Software Development Fundamentals (Course & Lab)


Buy Now
scroll to top