Exam 98-372:

Microsoft .NET Fundamentals

Published:May 12, 2011
Language(s):English
Audience(s):IT Professionals,Developers
Technology:Microsoft .NET Framework 4
Type:Proctored Exam

If you are affiliated with an academic institution, schedule your exam through the following exam provider:

Take exam

If you are not affiliated with an academic institution, schedule your exam through the following exam provider:

Take exam

Preparing for an Exam
The Microsoft Certification website and this preparation guide contain a variety of resources to help you prepare for an exam. Preparing for and Taking an Exam — FAQ provides answers to frequently asked questions about exam registration ,preparation ,scoring ,and policies , including:
  • The most effective way to prepare to take an exam.
  • The relationship between Microsoft training materials and exam content.
  • Microsoft policy concerning the incorporation of service pack and revision updates into exam content.
  • Exam question types and formats.
  • Exam time limits and number of questions asked.
We recommend that you review this preparation guide in its entirety and familiarize yourself with the FAQs and resources on the Microsoft Certification website before you schedule your exam.
 
Audience Profile
Candidates for this exam should have a solid foundational knowledge of the topics outlined in this preparation guide.  It is recommended that candidates be familiar with the concepts of and have hands-on experience with the technologies described here either by taking relevant training courses or by working with tutorials and samples available on MSDN and in Microsoft Visual Studio. Candidates are expected to have some experience with a .NET language such as C# or Microsoft Visual Basic .NET.
Credit Toward CertificationWhen you pass Exam 98-372: Microsoft .NET Fundamentals, you complete the requirements for the following certification(s):
Microsoft Technology Associate: Microsoft .NET Fundamentals
Note This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format.
Skills Being MeasuredThis exam measures your ability to accomplish the technical tasks listed below.The percentages indicate the relative weight of each major topic area on the exam.The higher the percentage, the more questions you are likely to see on that content area on the exam.

The information after “This objective may include but is not limited to” is intended to further define or scope the objective by describing the types of skills and topics that may be tested for the objective. However, it is not an exhaustive list of skills and topics that could be included on the exam for a given skill area. You may be tested on other skills and topics related to the objective that are not explicitly listed here.
Understanding .NET Framework Concepts
  • Understand basic application settings.
    • This objective may include but is not limited to: understanding app.config and web.config
  • Understand events and event handling in the .NET Framework.
    • This objective may include but is not limited to: understanding the event-driven programming model and event handlers, raising events, and implementing delegates
  • Understand structured exception handling in the .NET Framework.
    • This objective may include but is not limited to: understanding error handling concepts, exceptions, and exception types
Understanding Namespaces and Classes in the .NET Framework
  • Understand .NET class hierarchies.
    • This objective may include but is not limited to: understanding system classes, classifications of classes, and logical organization of classes
  • Understand Object Oriented Concepts in the .NET Framework.
    • This objective may include but is not limited to: understanding how inheritance works in .NET, polymorphism, and interfaces
  • Understand .NET namespaces.
    • This objective may include but is not limited to: understanding the reason for namespaces, the organization of namespaces in the class library, and how to use namespaces in an application
  • Understand and create class libraries.
    • This objective may include but is not limited to: understanding the logical grouping of classes and the logic behind class libraries (what they are, why they are important)
  • Understand and use different data types in the .NET Framework.
    • This objective may include but is not limited to: understanding intrinsic data types, values types, reference types, boxing, unboxing, and .NET collection classes
  • Understand generics.
    • This objective may include but is not limited to: understanding generics infrastructure, generic interfaces, generic delegates, contravariant and covariant generic type arguments, generic methods, verifiability, and constraints
Understanding .NET Code Compilation
  • Understand the fundamentals of Microsoft Intermediate Language (MSIL) and Common Language Infrastructure (CLI).
    • This objective may include but is not limited to: understanding what MSIL is, what the CLI is, how source code is compiled into MSIL, and how code is Just-in-Time (JIT) compiled
  • Understand the use of strong naming.
    • This objective may include but is not limited to: understanding why strong naming is used, how to sign assemblies to support strong naming, and Global Assembly Cache (GAC)
  • Understand version control.
    • This objective may include but is not limited to: understanding how .NET applications are versioned and how to run different versions on the same computer
  • Understand assemblies and metadata.
    • This objective may include but is not limited to: understanding .NET assemblies, shared assemblies, and metadata in .NET
Understanding  I/O Classes in the .NET Framework
  • Understand .NET file classes.
    • This objective may include but is not limited to: understanding read/write file classes and stream readers and writers
  • Understand console I/O.
    • This objective may include but is not limited to: understanding System.Console classes for input and output
  • Understand XML classes in the .NET Framework.
    • This objective may include but is not limited to: understanding XMLReader, XMLWriter, and XML Schemas
Understanding Security
  • Understand the System Security namespace.
    • This objective may include but is not limited to: understanding permissions and what cryptography is
  • Understand authentication and authorization.
    • This objective may include but is not limited to: understanding code access security, access control, and policies
Understanding .NET Languages
  • Understand language interoperability.
    • This objective may include but is not limited to: calling code written in one language from another language, understanding .NET language parity
  • Understand type safety.
    • This objective may include but is not limited to: understanding memory type safety, type safety in classes, strong types, and security policies
Understanding Memory Management
  • Understand resource allocation.
    • This objective may include but is not limited to: understanding garbage collection and memory allocation, understanding stack versus heap
  • Understand the difference between managed and unmanaged applications.
    • This objective may include but is not limited to: understanding why managed code is called managed code, understanding the differences between coding in managed versus unmanaged code
Preparation Tools and ResourcesTo help you prepare for this exam, Microsoft Learning recommends that you have hands-on experience with the product and that you use the following training resources. These training resources do not necessarily cover all of the topics listed in the "Skills Measured" tab.
Learning Plans and Classroom Training
Microsoft E-Learning There is no Microsoft E-Learning training currently available.
Microsoft Press Books There are no Microsoft Press books currently available.
Practice Tests There are no practice tests currently available.
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site: