Exam 70-564 Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5. This exam is part of the MCPD certification path and covers the topics listed below. Make sure you have understood all the areas and are capable of answers questions on any of the topics.
The following topics are covered by 70-564
Designing and Implementing Controls
User Controls
Server Controls
Custom Controls
Web Parts
Reusability
Control Inheritance
Control States
View State
Data Bound Controls
GridViews
Sorting
Paging
Callbacks
Use of AJAX
Mobile Device Markup
Screen Readers and Accessibility
Script Services
Designing the Presentation and Layout of an Application
Designs Using Master Pages.
Nested Master Pages
Using Themes for User Interface Design
Site Navigation Design Considerations
Treeview Menus and Site Map Paths
Control Adapters
Custom Resources and Localized Applications
Accessing Data and Services
Plan Database Interactions
IDBConnection
IDBAdaptor
IReader
SQLDataSource
XMLDataSource
LINQ for Data Access
WCF, ASMX, REST
ASP.NET Solution Structure
Web Site model vs. Web Application Project
Global.asax
Web.config
Try, Catch Blocks
Error Logging
Managing Application Pools and Web Deployment
Precompile Web Projects and Updatable Projects
Leveraging and Extending ASP.NET Architecture
Design a State Management Strategy.
Understand Cache, ViewState, Application object, Session object, cookies, cookieless session
Name and identify all the Page Life Cycle events.
Write HttpModules and HttpHandlers.
URL rewriting, SSO application, dynamically retrieve data
Debug ASP.NET Web Applications.
Develop using Asynchronous Pages.
May include but is not limited to: AddonPreRenderCompleteAsync, RegisterAsyncTask
Applying security principles
Identify appropriate security providers such as membership, role, profile, extending custom providers
Decide which user-related information to store in a profile.
May include but is not limited to: create user profile properties, extend membership objects, custom types
Establish security settings in Web.config.
Identify vulnerable elements in applications.
May include but is not limited to: SQL injection, cross-site scripting, protecting against bots
Ensure that sensitive information in applications is protected.
May include but is not limited to: hash and salt passwords, encrypting information