About Microsoft 98-361 Exam
The Microsoft 98-361 test is intended for the individuals looking to validate their skills and knowledge of core software development. The target candidates have a good understanding of the concepts of technologies covered in the exam content and also possess practical experience with the same. It is also recommended that the applicants have some level of experience with Microsoft Visual Basic .NET or C# programming. Those learners who nail this test are awarded the MTA: Software Development Fundamentals certificate.
This certification test is available in English, French, Simplified Chinese, Traditional Chinese, Russian, German, Japanese, Italian, Spanish, Portuguese, and Korean. The candidates can choose their preferred language at the point of registering for and scheduling the exam. The registration process for the test is done through the Pearson VUE or Certiport websites and the individuals have to pay the fee of $127, which applies to a single delivery of the exam. The applicants who do not achieve the passing score should retake the test to qualify for earning the MTA certificate. The exam can be retaken at least 24 hours after the first failed attempt. Any subsequent tries after the second retake will require that you wait for 14 business days before retaking the test. The students can expect about 40-60 questions in the exam covering a variety of formats, including fill-in-the-blank, multiple choice, performance-based, and drag and drop, among others.
As for exam preparation, the candidates can take the relevant training courses or explore the tutorials available on Microsoft Visual Studio and MSDN. Microsoft does not offer any specific instructor-led training course or learning paths for the 98-361 test, but the individuals can use numerous resources available on the official platform. Additionally, they can also explore other IT sites online for valid study materials such as exam dumps and practice tests.
The Microsoft 98-361 exam measures the knowledge and skills of the candidates in different domains. The applicants need to understand these knowledge areas before taking the test. The highlights of the topics covered in the certification exam are enumerated below:
Core Programming Understanding: 15-20%
- Understanding data types and computer storage: The candidates are expected to demonstrate their understanding of how the computer stores specific programs and instructions in memory heaps and stacks, computer memory, memory size prerequisites for different storage types for data, textual data, and numeric data.
- Understanding the structures of the computer decision: It measures the individuals’ competence and understanding of different decision structures utilized in various computer programming languages. It also measures the understanding of the candidates of the If decision structures and multi-decision structures, including If…Else as well as Select/Switch Case. They should also demonstrate their competence in reading flowcharts, evaluating expressions, and decision tables.
- Establishing the relevant approach to handle repetition, including While loops, For loop, recursion, and Do…While loops.
- Understanding error handling: It covers your knowledge of structured exception handling.
Object-Oriented Programming Understanding: 20-25%
- Understanding the fundamentals of classes knowledge: The examinees should have a good understanding of methods, properties, constructors, and events as well as how to develop a class and use classes within a code.
- Understanding inheritance: It measures the competency of the test takers in the inheritance of the functionality of base classes into derived classes.
- Understanding polymorphism: The candidates should demonstrate their understanding of the extended functionality within classes after inheriting from base classes. It also covers their knowledge of overriding mechanisms within derived classes.
- Understanding encapsulation: It requires the students’ skills in the development of classes that conceal implementation details while enabling access to the required functionalities through access modifiers and interface.
General Software Development Understanding: 15-20%
- Understanding the management of lifecycle application: It covers the knowledge of software testing and phases of the management of the application lifecycle.
- Application specifications interpretation: The candidates should have the ability to read application specifications and also translate the same into prototypes, choose the relevant application types, components, and code.
- Understanding data structures and algorithms: It requires one’s understanding of stacks, arrays, queues, sorting algorithms, and linked lists. It also covers performance implications of different data structures and selecting the appropriate structure for data.
Web Applications Understanding: 15-20%
- Understanding the development process for the ASP.NET web application: It includes the knowledge of event model, page lifecycle, server-side vs. client-side programming, and state management.
- Understanding web hosting: It requires one’s competence in creating websites and virtual directories, understanding the function of Internet Information Services, and deploying web applications.
- Understanding web services: It requires that the candidates have an understanding of web services consumed by client applications. It also covers their knowledge of WSDL and SOAP as well as web service access from the client application.
Desktop Applications Understanding: 15-20%
- Understanding Windows apps: It covers your understanding of capabilities and attributes of Store Apps, establish gestures, and guideline categories for UI design.
- Understanding console-based applications: It focuses on the capabilities and attributes of console-based applications.
- Understanding Windows services: It covers the examinees’ understanding of the capabilities and attributes of Windows Services
Databases Understanding: 15-20%
- Understanding management systems of relational databases: It requires an understanding of the capabilities and attributes of database products, normalization concepts, ERDs, and database design.
- Understanding the methods of a database query: It requires an understanding of SQL, updating & selecting data, and developing & accessing the stored procedures.
- Understanding the methods of database connections: The candidates should demonstrate their skills in connecting to different datastore types, including XML files, flat files, resource optimization, and in-memory object.
The individuals looking to start a career as a Developer in the IT field should consider pursuing the associated certification for the Microsoft 98-361 exam. With the MTA: Software Development Fundamentals certificate, they can take up the job roles of a Software Engineer, an Application Developer, a Web Developer, a Computer Programmer, a Mobile Application Developer, and a Help Desk Technician, among others. The average remuneration for these positions is $55,000 per annum.