Upload
siva-rama-krishnan
View
217
Download
0
Embed Size (px)
Citation preview
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 1/20
Exam 70-536:
TS: Microsoft .NET Framework - Application Development
Foundation
Developing applications that use system types and collections (15 percent)
• Manage data in a .NET Framework application by using .NET Framework system types.
May include but is not limited to: Value types; Nullable type; Reference types; Attributes; Generic
types; Exception classes; Boxing and UnBoxing ; TypeForwardedToAttribute class
• Manage a group of associated data in a .NET Framework application by using collections.
May include but is not limited to: ArrayList class; Collection interfaces; Iterators; Hashtable class;
CollectionBase class and ReadOnlyCollectionBase class; DictionaryBase class and DictionaryEntry
class; Comparer class; Queue class; SortedList class; BitArray class; Stack class
• Improve type safety and application performance in a .NET Framework application by using
generic collections.
May include but is not limited to: Collection.Generic interfaces; Generic Dictionary; Generic
Comparer class and Generic EqualityComparer class; Generic KeyValuePair structure; Generic List
class, Generic List.Enumerator structure, and Generic SortedList class; Generic Queue class and
Generic Queue.Enumerator structure; Generic SortedDictionary class; Generic LinkedList; Generic
Stack class and Generic Stack.Enumerator structure
• Manage data in a .NET Framework application by using specialized collections.
May include but is not limited to: Specialized String classes; Specialized Dictionary; Named
collections; CollectionsUtil; BitVector32 structure and BitVector32.Section structure
• Implement .NET Framework interfaces to cause components to comply with standard
contracts.
May include but is not limited to: IComparable interface; IDisposable interface; IConvertible
interface; ICloneable interface; IEquatable interface; IFormattable interface
• Control interactions between .NET Framework application components by using events and
delegates.
May include but is not limited to: Delegate class; EventArgs class; EventHandler delegates
Implementing service processes, threading, and application domains in a .NET Framework
application (11 percent)
• Implement, install, and control a service.
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 2/20
May include but is not limited to: Inherit from ServiceBase class; ServiceController class and
ServiceControllerPermission class; ServiceInstaller and ServiceProcessInstaller class;
SessionChangeDescription structure and SessionChangeReason enumeration
• Develop multithreaded .NET applications.
May include but is not limited to: Thread class; ThreadPool class; ThreadStart delegate,
ParameterizedThreadStart delegate, and SynchronizationContext class; Timeout class, Timer class,
TimerCallback delegate, WaitCallback delegate, WaitHandle class, and WaitOrTimerCallback
delegate; ThreadExceptionEventArgs class and ThreadExceptionEventHanlder class; ThreadState
enumeration and ThreadPriority enumeration; ReaderWriterLock class; AutoResetEvent class and
ManualResetEvent class; IAsyncResult interface and ICancelableAsyncResult interface (refer
System Namespace); EventWaitHandle class, RegisterWaitHandle class, SendOrPostCallback
delegate and IOCompletionCallback delegate; Interlocked class, NativeOverlapped structure and
Overlapped class; ExecutionContext class, HostExecutionContext class,
HostExecutionContextManager class, and ContextCallback delegate; LockCookie structure, Monitor
class, Mutex class, and Semaphore class
• Create a unit of isolation for common language runtime within a .NET Framework
application by using application domains.
May include but is not limited to: Create an application domain; Unload an application domain;
Configure an application domain; Retrieve setup information from an application domain; Load
assemblies into an application domain
Embedding configuration, diagnostic, management, and installation features into a .NET
Framework application (14 percent)
• Embed configuration management functionality into a .NET Framework application.
May include but is not limited to: Configuration class and ConfigurationManager class;
ConfigurationSettings class, ConfigurationElement class, ConfigurationElementCollection class and
ConfigurationElementProperty class; Implement IConfigurationSectionHandler interface;
ConfigurationSection class, ConfigurationSectionCollection class, ConfigurationSectionGroup class
and ConfigurationSectionGroupCollection class; Implement ISettingsProviderService interface;
Implement IApplicationSettingsProvider interface; ConfigurationValidationBase class; Implement
IConfigurationSystem interface
• Create a custom Microsoft Windows Installer for .NET components by using the
System.Configuration.Install namespace, and configure .NET Framework applications by using
configuration files, environment variables, and the .NET Framework Configuration tool
(Mscorcfg.msc).
May include but is not limited to: Installer class; Configure which runtime version a .NET
Framework application should use; Configure where the runtime should search for an assembly;
Configure the location of an assembly and which version of the assembly to use; Direct the runtime
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 3/20
to use the DEVPATH environment variable when searching for assemblies; AssemblyInstaller class;
ComponentInstaller class; Configure a .NET Framework application by using the .NET Framework
Configuration tool (Mscorcfg.msc); ManagedInstallerClass; InstallContext class; InstallerCollection
class; Implement IManagedInstaller interface; InstallEventHandler delegate; Configure concurrent
garbage collection; Register remote objects by using configuration files
• Manage an event log by using the System.Diagnostics namespace.
May include but is not limited to: Write to an event log; Read from an event log; Create a new event
log
• Manage system processes and monitor the performance of a .NET application by using the
diagnostics functionality of the .NET Framework.
May include but is not limited to: Get a list of all running processes; Retrieve information about the
current process; Get a list of all modules loaded by a process; PerformanceCounter class,
PerformanceCounterCategory and CounterCreationData class; Start a process both by using and by
not using command-line arguments; StackTrace class; StackFrame class
• Debug and trace a .NET Framework application by using the System.Diagnostics namespace.
May include but is not limited to: Debug class; Debugger class; Trace class, CorrelationManager
class; TraceListener class; TraceSource class; TraceSwitch class; XmlWriterTraceListener class;
DelimitedListTraceListener class and EventlogTraceListener class; Debugger attributes
• Embed management information and events into a .NET Framework application.
May include but is not limited to: Retrieve a collection of Management objects by using the
ManagementObjectSearcher class and its derived classes; ManagementQuery class; Subscribe tomanagement events by using the ManagementEventWatcher class
Implementing serialization and input/output functionality in a .NET Framework application
(18 percent)
• Serialize or deserialize an object or an object graph by using runtime serialization
techniques.
May include but is not limited to: Serialization interfaces; Serialization attributes;
SerializationEntry structure and SerializationInfo class; ObjectManager class; Formatter class,
FormatterConverter class, and FormatterServices class; StreamingContext structure
• Control the serialization of an object into XML format by using the System.Xml.Serialization
namespace.
May include but is not limited to: Serialize and deserialize objects into XML format by using the
XmlSerializer class; Control serialization by using serialization attributes; Implement XML
serialization interfaces to provide custom formatting for XML serialization; Delegates and event
handlers provided by the System.Xml.Serialization namespace
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 4/20
• Implement custom serialization formatting by using the Serialization Formatter classes.
May include but is not limited to: SoapFormatter; BinaryFormatter class
• Access files and folders by using the File System classes.
May include but is not limited to: File class and FileInfo class; Directory class and DirectoryInfoclass; DriveInfo class and DriveType enumeration; FileSystemInfo class and FileSystemWatcher
class; Path class; ErrorEventArgs class and ErrorEventHandler delegate; RenamedEventArgs class
and RenamedEventHandler delegate
• Manage byte streams by using Stream classes.
May include but is not limited to: FileStream class; Stream Class (NOT Readers and Writer classes,
as they are separate objectives); MemoryStream class; BufferedStream class
• Manage .NET Framework application data by using Reader and Writer classes.
May include but is not limited to: StringReader class and StringWriter class; TextReader class and
TextWriter class; StreamReader class and StreamWriter class; BinaryReader class and
BinaryWriter class
• Compress or decompress stream information in a .NET Framework application and improve
the security of application data by using isolated storage.
May include but is not limited to: IsolatedStorageFile class; IsolatedStorageFileStream class;
DeflateStream class; GZipStream class
Improving the security of .NET Framework applications by using the .NET Framework
security features (20 percent)
• Implement code access security to improve the security of a .NET Framework application.
May include but is not limited to: SecurityManager class; CodeAccessPermission class; Modify the
Code Access Security Policy at machine, user, and enterprise policy level by using the Caspol tool;
PermissionSet class, NamedPermissionSet class, and PermissionSetCollection class; Standard
Security interfaces
• Implement access control by using the System.Security.AccessControl classes.
May include but is not limited to: DirectorySecurity class, FileSecurity class, FileSystemSecurity
class, and RegistrySecurity class; AccessRule class; AuthorizationRule class and
AuthorizationRuleCollection class; CommonAce class, CommonAcl class, CompoundAce class,
GeneralAce class, and GeneralAcl class; AuditRule class; MutexSecurity class, ObjectSecurity class,
and SemaphoreSecurity class
• Implement a custom authentication scheme by using the System.Security.Authentication
classes.
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 5/20
May include but is not limited to: Authentication algorithms and SSL protocols
• Encrypt, decrypt, and hash data by using the System.Security.Cryptography classes.
May include but is not limited to: DES class and DESCryptoServiceProvider class; HashAlgorithm
class; DSA class and DSACryptoServiceProvider class; SHA1 class and SHA1CryptoServiceProvider
class; TripleDES and TripleDESCryptoServiceProvider class; MD5 class and
MD5CryptoServiceProvider class; RSA class and RSACryptoServiceProvider class;
RandomNumberGenerator class; CryptoStream class; CryptoConfig class; RC2 class and
RC2CryptoServiceProvider class; AssymetricAlgorithm class; ProtectedData class and
ProtectedMemory class; RijndaelManaged class and RijndaelManagedTransform class;
CspParameters class; CryptoAPITransform class; Hash-Based Message Authentication Code (HMAC)
• Control permissions for resources by using the System.Security.Permission classes.
May include but is not limited to: SecurityPermission class; PrincipalPermission class;
FileIOPermission class; StrongNameIdentityPermission class; UIPermission class;
UrlIdentityPermission class; PublisherIdentityPermission class; GacIdentityPermission class;
FileDialogPermission class; DataProtectionPermission class; EnvironmentPermission class;
IUnrestrictedPermission interface; RegistryPermission class; IsolatedStorageFilePermission class;
KeyContainerPermission class; ReflectionPermission class; StorePermission class;
SiteIdentityPermission class; ZoneIdentityPermission class
• Control code privileges by using System.Security.Policy classes. May include but is not
limited to: ApplicationSecurityInfo class and ApplicationSecurityManager class; ApplicationTrust
class and ApplicationTrustCollection class; Evidence and PermissionRequestEvidence class;
CodeGroup class, FileCodeGroup class, FirstMatchCodeGroup class, NetCodeGroup class, and
UnionCodeGroup class; Condition classes; PolicyLevel and PolicyStatement class;IApplicationTrustManager interface, IMembershipCondition interface, and
IIdentityPermissionFactory interface
• Access and modify identity information by using the System.Security.Principal classes.
May include but is not limited to: GenericIdentity class and GenericPrincipal class; WindowsIdentity
class and WindowsPricipal class; NTAccount class and SecurityIdentifier class; IIdentity interface
and IPrincipal interface; WindowsImpersonationContext class; IdentityReference class and
IdentityReferenceCollection class
Implementing interoperability, reflection, and mailing functionality in a .NET Framework
application (11 percent)
• Expose COM components to the .NET Framework and .NET Framework components to
COM.
May include but is not limited to: Import a type library as an assembly; Create COM types in
managed code; Compile an interop project; Deploy an interop application; Qualify .NET types for
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 6/20
interoperation; Apply Interop attributes, such as the ComVisibleAttribute class; Package an
assembly for COM; Deploy an application for COM access.
• Call unmanaged DLL functions within a .NET Framework application, and control the
marshalling of data in a .NET Framework application.
May include but is not limited to: Platform Invoke; Create a class to hold DLL functions; Create
prototypes in managed code; Call a DLL function; Call a DLL function in special cases, such as
passing structures and implementing callback functions; Create a new Exception class and map it to
an HRESULT; Default marshalling behavior; Marshal data with Platform Invoke; Marshal data with
COM Interop; MarshalAsAttribute class and Marshal class
• Implement reflection functionality in a .NET Framework application, and create metadata,
Microsoft intermediate language (MSIL), and a PE file by using the System.Reflection.Emit
namespace.
May include but is not limited to: Assembly class; Assembly Attributes; Info classes; Binder class
and BindingFlags; MethodBase class and MethodBody class; Builder classes
• Send electronic mail to a Simple Mail Transfer Protocol (SMTP) server for delivery from a
.NET Framework application.
May include but is not limited to: MailMessage class; MailAddress class and MailAddressCollection
class; SmtpClient class, SmtpPermission class, and SmtpPermissionAttribute class; Attachment
class, AttachmentBase class, and AttachmentCollection class; SmtpException class,
SmtpFailedReceipientException class, and SmtpFailedReceipientsException class;
SendCompletedEventHandler delegate; LinkedResource class and LinkedResourceCollection class;
AlternateView class and AlternateViewCollection class
Implementing globalization, drawing, and text manipulation functionality in a .NET
Framework application (11 percent)
• Format data based on culture information.
May include but is not limited to: Access culture and region information within a .NET Framework
application; Format date and time values based on the culture; Format number values based on the
culture; Perform culture-sensitive string comparison; Build a custom culture class based on existing
culture and region classes.
• Enhance the user interface of a .NET Framework application by using the System.Drawingnamespace.
May include but is not limited to: Enhance the user interface of a .NET Framework application by
using brushes, pens, colors, and fonts; Enhance the user interface of a .NET Framework application
by using graphics, images, bitmaps, and icons; Enhance the user interface of a .NET Framework
application by using shapes and sizes.
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 7/20
• Enhance the text handling capabilities of a .NET Framework application, and search, modify,
and control text within a .NET Framework application by using regular expressions.
May include but is not limited to: StringBuilder class; Regex class; Match class and MatchCollection
class; Group class and GroupCollection class; Encode text by using Encoding classes.; Decode text by
using Decoding classes.; Capture class and CaptureCollection class
MCTS Self-Paced Training Kit (Exam 70-536): Microsoft® .NET Framework-- Application Development Foundation, Second Edition
Published: November 12, 2008AccompanyingMedia:
1 Companion CD(s),1 Evaluation DVD(s)
Author: Tony Northrup Language: English
Length: 832 Pages Level: Beginner, Intermediate
ISBN 13:9780735626195
Technology:Microsoft Visual Studio 2008
ISBN 10: 0-7356-2619-7 Format: N/A
List Price: $ 69.99
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 8/20
Exam 70-505:
TS: Microsoft .NET Framework 3.5, Windows Forms Application
Development
Creating a UI for a Windows Forms Application by Using Standard Controls (13%)• Add and configure a Windows Form.
This objective may include but is not limited to: Add a Windows Form to a project at design time.
Configure a Windows Form to control accessibility, appearance, behavior, configuration, data,
design, focus, layout, style, and other functionality
• Manage control layout on a Windows Form.
This objective may include but is not limited to: Group and arrange controls by using the Panel
control, GroupBox control, TabControl control, FlowLayoutPanel control, and TableLayoutPanel
control
• Add and configure a Windows Forms control.
This objective may include but is not limited to: Use the integrated development environment (IDE)
to add a control to a Windows Form or other container control of a project at design time, add
controls to a Windows Form at run time, configure controls on a Windows Form at design time to
optimize the UI, modify control properties
• Create and configure menus.
This objective may include but is not limited to: Create and configure a MenuStrip component on a
Windows Form, change the displayed menu structure programmatically, create and configure the
ContextMenuStrip component on a Windows Form
• Create event handlers for Windows Forms and controls.
This objective may include but is not limited to: Manage mouse and keyboard events within
Windows Forms applications, create event handlers at run time to respond to system or user events
dynamically, connect multiple events to a single event handler
Integrating Data in a Windows Forms Application (22%)
• Implement data-bound controls.
This objective may include but is not limited to: Use the DataGridView control to display and update
the tabular data contained in a data source, use a simple data-bound control to display a single data
element on a Windows Form, implement complex data binding to integrate data from multiplesources, navigate forward and backward through records in a DataSet in Windows Forms, define a
data source by using a DataConnector component, create data forms by using the Data Form Wizard
• Manage connections and transactions.
This objective may include but is not limited to: Configure a connection to a database by using the
Connection Wizard, configure a connection to a database by using Server Explorer, configure a
connection to a database by using the Connection class, connect to a database by using specific
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 9/20
database Connection objects, handle exceptions when connecting to a database, perform
transactions by using the Transaction object
• Create, add, delete, and edit data in a connected environment.
This objective may include but is not limited to: Retrieve data by using a DataReader object, build
SQL commands in Server Explorer, build SQL commands in code, create parameters for a Commandobject, perform database operations by using a Command object, retrieve data from a database by
using a Command object, perform asynchronous operations by using a Command object
• Query data from data sources by using LINQ
This objective may include but is not limited to: LINQ to SQL, LINQ to Objects, LINQ to Microsoft
ADO.NET, LINQ to XML
• Create, add, delete, and edit data in a disconnected environment.
This objective may include but is not limited to: Create a DataSet graphically, create a DataSet
programmatically, add a DataTable to a DataSet, add a relationship between tables within a DataSet,
navigate a relationship between tables, merge DataSet contents, copy DataSet contents, create atyped DataSet, create DataTables, manage data within a DataTable, create and use DataViews,
represent data in a DataSet by using XML, use the OleDbDataAdapter object to access an ADO
Recordset or Record, generate DataAdapter commands automatically by using the
CommandBuilder object, generate DataAdapter commands programmatically, populate a DataSet
by using a DataAdapter, update a database by using a DataAdapter, resolve conflicts between a
DataSet and a database by using a DataAdapter, respond to changes made to data at the data source
by using DataAdapter events, perform batch operations by using DataAdapters
• Manage XML by using the XML Document Object Model (DOM).
This objective may include but is not limited to: Read XML data into the DOM, modify an XMLdocument by adding and removing nodes, modify nodes, write data in an XML format by using the
DOM, handle DOM events
• Read, write, and validate XML by using the XmlReader class and the XmlWriter class.
This objective may include but is not limited to: read XML data, elements, and attributes, read
specific elements or attributes, use XmlTextReader, XmlNodeReader, XmlValidatingReader, and
XmlWriter classes
Implementing Printing and Reporting Functionality in a Windows Forms Application (11%)
• Manage the print process by using print dialogs.
This objective may include but is not limited to: Configure print options at run time, change printers
attached to a user’s computer, configure the PrintPreviewDialog c ontrol, set page details for
printing by using the PageSetupDialog
• Construct print documents.
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 10/20
This objective may include but is not limited to: Configure the PrintDocument component, print a
text document in a Windows form, print graphics in a Windows form, print a document by using the
PrintDialog component, alert users to the completion of a print job
• Enable security features for printing in a Windows Forms application
• Create a customized PrintPreview component.
This objective may include but is not limited to: setting the Document property to establish the
document to be previewed, set Columns and Row properties, set the UseAntiAlias property for
smoother text, configure zoom settings, set StartPage property, add custom methods and events to
a PrintPreview control
Enhancing Usability (13%)
• Perform drag and drop operations.
This objective may include but is not limited to: perform drag and drop within an application and
across applications, perform drag and drop by using the Treeview control
• Implement globalization and localization for a Windows Forms application.
This objective may include but is not limited to: work with resource files for localization, determine
installed locales
• Implement accessibility features
• Create and configure multiple-document interface (MDI) forms.
This objective may include but is not limited to: create parent and child forms, identify active child
form, send data to an active child form, arrange child forms, create menus for an MDI application
• Create, configure, and customize user assistance controls and components.
This objective may include but is not limited to: Configure the PropertyGrid component, configure
the ProgressBar control, configure StatusStrip, configure ToolTip, configure ErrorProvider,
configure HelpProvider controls, configure timer components
• Persist Windows Forms application settings between sessions
Implementing Asynchronous Programming Techniques to Improve the User Experience
(15%)
• Manage a background process by using the BackgroundWorker component.
This objective may include but is not limited to: Run a background process, announce completion of
a background process, cancel a background process, report on the progress of a backgroundcomponent, request status of a background component
• Change the appearance of a UI element by using triggers.
This objective may include but is not limited to: using multiple triggers; using property triggers;
using event triggers; using data triggers
• Implement an asynchronous method.
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 11/20
This objective may include but is not limited to: Create an asynchronous method, create a new
process thread, implement advanced asynchronous techniques
Deploying Windows Forms Controls (11%)
• Create a composite Windows Forms control.
This objective may include but is not limited to: create properties, methods and events, expose
properties of constituent controls, create custom dialog boxes, customize a control’s paint and
render, set visibility at run time, provide a toolbox bitmap
• Create a custom Windows Forms control by inheriting from the control class
• Create an extended control by inheriting from an existing Windows Forms control
Configuring and Deploying Applications (15%)
• Configure the installation of a Windows Forms application by using ClickOnce technology.
This objective may include but is not limited to: install a Windows Forms application on a client
computer, install a Windows Forms application from a server, configure the required permissionsof an application
• Install a Windows Presentation Foundation (WPF) browser application by using ClickOnce
• Install a Visual Studio Tools for Office (VSTO) application by using ClickOnce
• Configure and work with Windows Vista User Account Control (UAC) by using ClickOnce
deployments
• Create a Windows Forms setup application.
This objective may include but is not limited to: configure setup project to add icons during setup,
set deployment project properties, configure conditional installation based on operating systemversions, set appropriate Launch Conditions based on the .NET Framework version, add custom
actions to a setup project, add error-handling code to a setup project
• Set appropriate security permissions to deploy the application.
This objective may include but is not limited to: elevated permissions
• Configure Trusted Application deployments
• Configure security features in an application.
This objective may include but is not limited to: Configure code access security, configure the
application to work with UAC, configure Windows manipulation permissions, configure appropriate
file access permissions for the application, control printing security for the application
MCTS Self-Paced Training Kit (Exam 70-505): Microsoft® .NET Framework 3.5 --
Windows Forms Application Development
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 12/20
Published: February 25, 2009AccompanyingMedia:
1 Companion CD(s),1 Evaluation DVD(s)
Author: Matthew A. Stoecker, Steven J. Stein Language: English
Length: 816 Pages Level: Beginner, Intermediate
ISBN 13:9780735626379
Technology:Microsoft Visual Studio 2008
ISBN 10: 0-7356-2637-5 Format: N/A
List Price: $ 69.99
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 13/20
Exam 70-562:TS: Microsoft .NET Framework 3.5, ASP.NET Application
Development
Configuring and Deploying Web Applications (10 percent) Configure providers. May include but is not limited to: personalization, membership,
data sources, site map, resource, security Configure authentication, authorization, and impersonation. May include but is not
limited to: Forms Authentication, Windows Authentication Configure projects, solutions, and reference assemblies. May include but is not
limited to: local assemblies, shared assemblies (GAC), Web application projects,solutions
Configure session state by using Microsoft SQL Server, State Server, or InProc. Mayinclude but is not limited to: setting the timeout; cookieless sessions
Publish Web applications. May include but is not limited to: FTP, File System, or
HTTP from Visual Studio Configure application pools. Compile an application by using Visual Studio or command-line tools. May include
but is not limited to: aspnet_compiler.exe, Just-In-Time (JIT) compiling,aspnet_merge.exe
Consuming and Creating Server Controls (20 percent)
Implement data-bound controls. May include but is not limited to: DataGrid,DataList, Repeater, ListView, GridView, FormView, DetailsView, TreeView,DataPager
Load user controls dynamically. Create and consume custom controls. May include but is not limited to: registering
controls on a page, creating templated controls Implement client-side validation and server-side validation. May include but is not
limited to: RequiredFieldValidator, CompareValidator, RegularExpressionValidator,CustomValidator, RangeValidator
Consume standard controls. May include but is not limited to: Button, TextBox,DropDownList, RadioButton, CheckBox, HyperLink, Wizard, MultiView
Working with Data and Services (17 percent)
Read and write XML data. May include but is not limited to: XmlDocument,XPathNavigator, XPathNodeIterator, XPathDocument, XmlReader, XmlWriter,XmlDataDocument, XmlNamespaceManager
Manipulate data by using DataSet and DataReader objects. Call a Windows Communication Foundation (WCF) service or a Web service from an
ASP.NET Web page. May include but is not limited to: App_WebReferences;configuration
Implement a DataSource control. May include but is not limited to: LinqDataSource,ObjectDataSource, XmlDataSource, SqlDataSource
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 14/20
Bind controls to data by using data binding syntax.
Troubleshooting and Debugging Web Applications (16 percent)
Configure debugging and custom errors. May include but is not limited to:Configuring the customErrors mode and debugging options.
Set up an environment to perform remote debugging. Debug unhandled exceptions when using ASP.NET AJAX. May include but is not
limited to: client-side Sys.Debug methods; attaching a debugger to WindowsInternet Explorer
Implement tracing of a Web application. May include but is not limited to: Trace.axd,Trace=True on @Page directive,
Debug deployment issues. May include but is not limited to: aspnet_regiis.exe;creating an IIS Web application; setting the .NET Framework version
Monitor Web applications. May include but is not limited to: health monitoring byusing WebEvent, performance counters
Working with ASP.NET AJAX and Client-Side Scripting (15 percent) Implement Web Forms by using ASP.NET AJAX. May include but is not limited to:
EnablePartialRendering, Triggers, ChildrenAsTriggers, Scripts, Services,UpdateProgress, Timer, ScriptManagerProxy
Interact with the ASP.NET AJAX client-side library. May include but is not limited to:JavaScript Object Notation (JSON) objects; handling ASP.NET AJAX events
Consume services from client scripts. Create and register client script. May include but is not limited to: inline, included .js
file, embedded JavaScript resource, created from server code
Targeting Mobile Devices (5 percent)
Access device capabilities. May include but is not limited to: working with emulators Control device-specific rendering. May include but is not limited to: DeviceSpecific
control; device filters; control templates Add mobile Web controls to a Web page. May include but is not limited to:
StyleSheet controls; List controls; Container controls Implement control adapters. May include but is not limited to: App_Browsers;
rendering by using ChtmlTextWriter or XhtmlTextWriter
Programming Web Applications (17 percent)
Customize the layout and appearance of a Web page. May include but is not limitedto: CSS, Themes and Skins, Master Pages, and Web Parts, App_Themes,
StyleSheetTheme Work with ASP.NET intrinsic objects. May include but is not limited to: Request,
Server, Application, Session, Response, HttpContext Implement globalization and accessibility. May include but is not limited to:
resource files, culture settings, RegionInfo, App_GlobalResources,App_LocalResources, TabIndex, AlternateText , GenerateEmptyAlternateText,AccessKey, Label.AssociatedControlID
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 15/20
Implement business objects and utility classes. May include but is not limited to:App_Code , external assemblies
Implement session state, view state, control state, cookies, cache, or applicationstate.
Handle events and control page flow. May include but is not limited to: page events,
control events, application events, and session events, cross-page posting;Response.Redirect, Server.Transfer, IsPostBack, setting AutoEventWireup
Implement the Generic Handler.
MCTS Self-Paced Training Kit (Exam 70-562): Microsoft .NET Framework 3.5 -
ASP.NET
Published: April 15, 2009
AccompanyingMedia:
1 Companion CD(s),1 Evaluation DVD(s)
Author:Mike Snell, Glenn Johnson, Tony Northrup, andGrandMasters
Language: English
Length: 1072 Pages Level: Beginner, Intermediate
ISBN 13:9780735625624
Technology: Microsoft Visual Studio.NET
ISBN 10: 0-7356-2562-X Format: N/A
List Price: $ 69.99
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 16/20
Exam 70-503:TS: Microsoft .NET Framework 3.5 - Windows Communication
Foundation
Creating Services (19 percent) Define Service contracts. Define Data contracts. Define Operation contracts. Define Message contracts. Process generic messages.
Exposing and Deploying Services (23 percent)
Create and configure service endpoints. Manage consistency between life cycle, sessions, concurrency, and bindings. Host a service in a managed application. Host a service on a Web server.
Create custom behaviors.Instrumenting and Administering Services (11 percent)
Implement end-to-end service tracing. Monitor service health. Log messages. Dynamically configure the service by using the service model. Implement inspectors.
Consuming Services (16 percent)
Create a service proxy. Configure the client endpoint. Call a service by using a service proxy. Handle exceptions on clients. Consume non-WCF services.
Securing Services (16 percent)
Implement transport-level security. Implement message-level security. Authenticate clients. Authorize clients. Impersonate clients.
Managing the Service Life Cycle (15 percent)
Manage instances. Manage sessions. Manage transactions. Manage concurrency. Manage consistency between instances, sessions, transactions, and concurrency.
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 17/20
MCTS Self-Paced Training Kit (Exam 70-503): Microsoft® .NET Framework 3.0—Windows Communication Foundation
Published: September 24, 2008AccompanyingMedia:
1 Companion CD(s),1 Evaluation DVD(s)
Author:Bruce Johnson, Peter Madziak, Sara Morgan, withGrandMasters
Language: English
Length: 640 Pages Level: Beginner, Intermediate
ISBN 13:9780735625655
Technology: Microsoft Visual Studio2008
ISBN 10: 0-7356-2565-4 Format: N/A
List Price: $ 69.99
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 18/20
Exam 70-433:TS: Microsoft SQL Server 2008, Database Development
Implementing Tables and Views (14 percent)
Create and alter tables.This objective may include but is not limited to: computed and persisted columns;schemas; scripts to deploy changes to multiple environments, for example, dev, test,production; manage permissions (GRANT, DENY, REVOKE)
Create and alter views.This objective may include but is not limited to: WITH ENCRYPTION; WITHSCHEMABINDING; WITH CHECK OPTION; manage permissions (GRANT, DENY,REVOKE)
Create and alter indexes.This objective may include but is not limited to: filtered, included columns, unique,clustered, non-clustered, FILL FACTOR; CREATE STATISTICS; indexing views
Create and modify constraints.This objective may include but is not limited to: PRIMARY KEY, FOREIGN KEY,UNIQUE, CHECK, cascading referential integrity, enabling/disabling, NOCHECK; SETIDENTITY_INSERT
Implement data types.This objective may include but is not limited to: FILESTREAM; spatial, structured,and semi-structured; collations
Implement partitioning solutions.This objective may include but is not limited to: partitioned tables and indexes(constraints, partition functions, partition schemes, MERGE, SPLIT, SWITCH);distributed partitioned views (constraints, linked servers)
Implementing Programming Objects (16 percent) Create and alter stored procedures.
This objective may include but is not limited to: table-valued parameters (TVPs),EXECUTE AS, RECOMPILE, parameter direction (output); WITH ENCRYPTION;manage permissions (GRANT, DENY, REVOKE)
Create and alter user-defined functions (UDFs).This objective may include but is not limited to: WITH SCHEMABINDING, EXECUTEAS; manage permissions (GRANT, DENY, REVOKE)
Create and alter DML triggers.This objective may include but is not limited to: INSERTED, DELETED, INSTEAD OF,EXECUTE AS
Create and alter DDL triggers.This objective may include but is not limited to: enabling/disabling; return event data
Create and deploy CLR-based objects.This objective may include but is not limited to: permission sets (SAFE, UNSAFE,EXTERNAL_ACCESS), SET TRUSTWORTHY
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 19/20
Implement error handling.This objective may include but is not limited to: TRY/CATCH, RAISERROR, retrievingerror information, custom error messages, @@ERROR
Manage transactions.This objective may include but is not limited to: BEGIN TRANSACTION, COMMIT,
ROLLBACK, SET TRANSACTION ISOLATION LEVELWorking with Query Fundamentals (21 percent)
Query data by using SELECT statements.This objective may include but is not limited to: LIKE, WHERE, ORDER BY, INTO
Modify data by using INSERT, UPDATE, and DELETE statements.This objective may include but is not limited to: row constructors, DELETE FROMFROM, UPDATE FROM, TRUNCATE TABLE
Return data by using the OUTPUT clause.This objective may include but is not limited to: INSERTED, DELETED, INTO
Modify data by using MERGE statements.This objective may include but is not limited to: INSERTED, DELETED, OUTPUT
Implement aggregate queries.This objective may include but is not limited to: built-in aggregate functions,GROUPING SETS, GROUP BY, HAVING
Combine datasets.This objective may include but is not limited to: CROSS APPLY, OUTER APPLY, alljoin types; UNION, UNION ALL, INTERSECT, EXCEPT
Apply built-in scalar functions.This objective may include but is not limited to: CAST and CONVERT; REPLACE; LENand DATALENGTH; PATINDEX and CHARINDEX
Applying Additional Query Techniques (15 percent)
Implement subqueries.
This objective may include but is not limited to: simple, correlated, scalar, list, tablevalued
Implement CTE (common table expression) queries.This objective may include but is not limited to: recursive, non-recursive
Apply ranking functions.This objective may include but is not limited to: RANK, PARTITION BY,DENSE_RANK, OVER, ROW_NUMBER, NTILE
Control execution plans.This objective may include but is not limited to: table hints, query hints
Manage international considerations.This objective may include but is not limited to: collations, defining custom errors,
filtering data, sort order, nvarchar, database collation, column collationWorking with Additional SQL Server Components (11 percent)
Integrate Database Mail. Implement full-text search.
This objective may include but is not limited to: CONTAINS, CONTAINSTABLE,FREETEXT, FREETEXTTABLE, STOPLIST
8/7/2019 Coverage Dotnet
http://slidepdf.com/reader/full/coverage-dotnet 20/20
Implement scripts by using Windows PowerShell and SQL Server Management Objects (SMOs).This objective may include but is not limited to: cmdlets
Implement Service Broker solutions.This objective may include but is not limited to: services, queues, messages, message
types, message validation, contracts, activation procedures Track data changes.
This objective may include but is not limited to: change tracking; database audit specification; CHANGETABLE
Working with XML Data (12 percent)
Retrieve relational data as XML.This objective may include but is not limited to: FOR XML
Transform XML data into relational data.This objective may include but is not limited to: OPENXML,sp_xml_preparedocument, sp_xml_removedocument
Query XML data.
This objective may include but is not limited to: XQUERY, XPATH Manage XML data.
This objective may include but is not limited to: XML datatype, XML indexes, XMLschema collections
Gathering Performance Information (11 percent)
Capture execution plans.This objective may include but is not limited to: graphical execution plans;SHOWPLAN
Gather trace information by using the SQL Server Profiler. Collect output from the Database Engine Tuning Advisor.
This objective may include but is not limited to: prepare a workload Collect information from system metadata.
This objective may include but is not limited to: Dynamic Management Views(DMVs), catalog views
MCTS Self-Paced Training Kit (Exam 70-433): Microsoft® SQL Server® 2008 -
Database Development
Published: May 20, 2009
AccompanyingMedia:
1 Companion CD(s),1 Evaluation DVD(s)
Author:
Tobias Thernström, Ann Weber, Mike Hotek, and
GrandMasters Language: English
Length: 496 Pages Level: Beginner, Intermediate
ISBN 13: 9780735626393 Technology:Microsoft SQL Server2008
ISBN 10: 0-7356-2639-1 Format: N/A
List Price: $ 69.99