
MS-MCTS-NET-35-ASP
The release of Visual Studio 2008 and the .NET Framework 3.5 has made strides in all dimensions of application development. Take advantage of these new capabilities and stay current with our Microsoft.NET VS 2008 Developer Series!
Candidates for this exam work on a team in a medium or large development environment that uses Microsoft Visual Studio .NET 2003 Enterprise Developer or Visual Studio 2005. Candidates should have at least two to three years of experience developing Web-based, Microsoft Windows-based, or distributed applications by using the .NET Framework 1.0, the .NET Framework 1.1, and the .NET Framework 2.0. Candidates should have a working knowledge of Visual Studio 2005.
This exam is a requirement for the following Certification(s) :
* MCPD : Web Developer Certification
* MCTS : .NET Framework 2.0 Web Applications
* MCTS : .NET Framework 2.0 Distributed Applications
* MCPD : Windows Developer Certification
* MCTS : .NET Framework 2.0 Windows Applications
Exam # 70-536 Microsoft .NET Framework - Application Development Foundation
Module 01 - Framework Basics
Module 1 - Framework Basics
Value Types
User-Defined Types
Enumerations
Common Reference Types
Reference and Value Types
Built-in Reference Types
Arrays and Streams
Throw and Catch Exceptions
Constructing Classes
Interface
Process Diagram
Demo - Fundamentals
Demo - Data Access
Demo - Database Connectivity
Demo - Write Data
Demo - Intermediate Language Disassembler
Demo - Develop Custom Controls
Demo - INI Files
Demo - Type Conversion
Demo - Safe Conversion
Module 1 Review
Module 02 - Understanding Input and Output
Module 2 - Understanding Input and Output
Converting Types
Navigating the File System
Reading and Writing Files
Compressing Streams
Isolated Storage
Demo - File I/O
Demo - Binary Read and Write
Demo - Memory Stream
Demo - Compress and Decompress
Demo - Isolated Storage
Module 2 Review
Module 03 - Encoding and Decoding Text
Module 3 - Encoding and Decoding Text
Regular Expressions
Limitations
RegExp
Encoding & Decoding
Formats
System.Text Namespace
Demo - Regular Expressions
Demo - Encoding and Decoding
Module 3 Review
Module 04 - Collections
Module 4 - Collections
Collections
Collection Types
Sequential Lists
Working Dictionary
Generic Collections
Demo - Collections
Demo - Objects and Generics
Module 4 Review
Module 05 - Introduction to Serialization
Module 5 - Introduction to Serialization
Serialization
Deserializing
Implementation
Serializable Attributes
Guidelines
XML Serialization
Limitations
Demo - Serialization
Module 5 Review
Module 06 - Graphics, Text Formatting
Module 6 - Graphics, Text Formatting
System.Drawing Namespace
Graphics
Classes
Structures
Drawing lines and Shapes
Working with Pens
Methods
Images
Icons
Bitmaps
Text
Text Formatting
StringFormat Class
Formatting
Demo - Graphics
Module 6 Review
Module 07 - Understanding Threading
Module 7 - Understanding Threading
Threading
System.Threading Namespace
Main Thread
Threading Process
Thread Priority Enumerations
ParameterizedThreadStart
Stopping Threads
Critical Region
Run Method
Share and Lock Data
Thread State Diagram
Demo - Threads
Demo - Multi-Threading
Demo - Sleeping
Demo - Locking
Demo - Wait Thread
Demo - Producer/Consumer Queue
Module 7 Review
Module 08 - Application Domains
Module 8 - Application Domains
Application Domain
userName
Isolate Tasks
Implementation
Loading Assemblies
Configure Application Domains
Application Domain Security
Application Domain Properties
Demo - Application Domain
Module 8 Review
Module 09 - Application Configuration
Module 9 - Application Configuration
Configuration Settings
Configuration Decisions
Handling Configurations
Benefits of .NET Configuration
Common Settings
Creating An Installer
Installer Class
Using the Installer Class
Committing the Installation
Demo - Windows Service
Demo - Debugging Windows Service
Demo - Configuration
Module 9 Review
Module 10 - Windows Management Instrumentation
Module 10 - Windows Management Instrumentation
Instrumentation
Reproduction of Problems
Log Files
Resolution of Problems
Windows Events
Benefits of Windows Events
Security
Debugging Code
Reasons for Debugging
Compilation Options
Common Methods of Debug Class
Trace Class
Monitoring Performance
Knowing Applications
Windows Management Instrumentation (WMI)
WMI Query Language
Demo - WMI
Demo - Instrumentation
Demo - Instrument Trigger
Module 10 Review
Module 11 - Application Protection
Module 11 - Application Protection
Application Security
Code Access Security (CAS)
Role-Based Security (RBS)
Evidence
Security Policies
How CAS Works
Declarative CAS Demands
CAS Assembly Declarations
Types of Assembly Permission Declarations
Types of CAS Assembly Declarations
Permissions
Demo - CAS
Module 11 Review
Module 12 - User Control and Data Encryption
Module 12 - User Control and Data Encryption
Protection
Role-Based Security (RBS)
Integration
Authentication & Authorization
Authentication & Authorization Example
User Name & Password
WindowsIdentity
WindowsIdentity Class Methods
User Information
Access User Groups
Access User Groups (Cont.)
Permissions
Properties for PrincipalPermission
IIdentity
Access Control List (ACL)
Discretionary Access Control List (DACL)
Managing Permissions
Security Access Control List (SACL)
Users of SACL
Data
Encryption
Symmetric Key Encryption
Demo - Encryption and Decryption
Demo - Encrypt and Decrypt Data
Demo - RBS
Module 12 Review
Module 13 - Interoperation
Module 13 - Interoperation
Component Object Model (COM)
Runtime Callable Wrapper (RCW)
Exceptions
Functionality
P/Invoke
Benefits of Creating a P/Invoke Class
Callback Functions
Shortcomings with Using Unmanaged Code
Demo - COM
Module 13 Review
Module 14 - Assembly and Reflecting Types
Module 14 - Assembly and Reflecting Types
Reflection
Code in the CLR
Assembly
Assemblies and Modules
Assembly Class
Assembly Attributes
Common Attributes
Getting Attributes
Reflecting Types
Enumerating Class Members
Demo - Reflection
Module 14 Review
Module 15 - Mail Messages
Module 15 - Mail Messages
Creating A Mail Message
MailMessage Object
MailMessage Properties
Attach Files
HTML Messages
Sending Mail
Demo - Messaging
Demo - Mail
Module 15 Review
Module 16 - Custom Culture
Module 16 - Custom Culture
Globalization
System.Globalization Namespace
CultureInfo Class
Uses of CultureInfo Class
Culture Categories
Custom Culture
Installing Custom Culture
Custom Culture Properties
Demo - Culture
Module 16 Review
Course Closure
Exam # 70-562 Microsoft .NET Framework 3.5, ASP.NET Application Development
Course Introduction
Chapter 01 - ASP.NET Overview
ASP.NET Overview
ASP.NET Architecture
Pages
Page Compile
Library
Development
IIS Architecture
IIS Authentication
IIS Handler Mappings
Code Locations
Demo - Code Locations
ASP.NET Page
Page and User Control Directives
Demo - ASP.NET Page
Page Life Cycle
Page and Control Life Cycle Events
Postback Mechanism
View State and Control State
Page.IsPostback Property
Demo - Page Life Cycle and Page Postbacks
Server Controls
HTML Controls
Standard Controls
Data Controls
Demo - Server Controls
Intrinsic Objects
Demo - Intrinsic Objects
Remote Methods
Demo - Calling Remote Methods
ASP.NET Providers
Page Redirection
Demo - Page Redirection
Chapter 01 Review
Chapter 02 - Page Validation
Page Validation
Page Validation Concepts
Flow
Types
RequiredFieldValidator
CompareValidator
RangeValidator
RegularExpressionValidator
CustomValidator
Page.IsValid Property
ValidationSummary Concepts
ValidationSummary Code
ValidationGroup Property
Demo - Validation Controls
Chapter 02 Review
Chapter 03 - Look and Feel
Look and Feel
Master Pages and Content Pages
Demo - Master Pages and Content Pages
Nested Master Pages
Demo - Nested Master Pages
Accessing Master Page Content
Demo - Accessing Master Page Content
Themes, Skins, CSS, Resources
Demo - Themes, Skins, CSS, Resources
Accessing Browser Info
Demo - Accessing Browser Info
Dynamically Loading User Controls
Demo - Dynamically Loading User Controls
Web Parts
Demo - Web Parts
Chapter 03 Review
Chapter 04 - Data Binding
Data Binding
Data Binding Syntax
Data Binding Syntax - Code Part 1
Data Bound Controls
Data Binding Syntax - Code Part 2
Data Binding Syntax - Code Part 3
Eval and Bind
Data Binding Syntax - Code Part 4
XML Data
Data Binding Syntax - Code Part 5
Result
Demo - Data Binding Syntax
Data Sources
Demo - Data Sources
Data Bound Controls Cont.
DataGrid
DataList
Repeater
ListView
GridView
FormView
DetailsView
TreeView
DataPager
Demo - Data Bound Controls
Sorting and Paging
Demo - Sorting and Paging
Chapter 04 Review
Chapter 05 - ADO.NET and XML Data
ADO.NET and XML Data
ADO.NET Architecture
Object Model
Two Alternatives
SqlConnection Object
SqlCommand Object
Connected Data Access
Connected Data Access - Code Example
Connected Data Access - IE Example
Demo - Connected Data Access
Disconnected Data Access
Fill Method
Disconnected Data Access - Code Example
Disconnected Data Access - IE Example
Demo - Disconnected Data Access
Data Server Controls
Steps
List Control DataSet Binding
Demo - List Control DataSet Binding
GridView and SqlDataSource
GridView and SqlDataSource � IE Example
Demo - GridView and SqlDataSource
Table Relationships
Table Relationship Creation
Table Relationship Navigation
Table Relationships - IE Example
Demo - Table Relationships
LINQ
Demo - LINQ
DataSet Objects and XML
Demo - DataSet Objects and XML
XML Web Server Control
Demo - XML Web Server Control
Chapter 05 Review
Chapter 06 - Tracing and Debugging
Tracing and Debugging
Custom Error Pages
Demo - Custom Error Pages
Exception Handling
Demo - Exception Handling
Debugging
Demo - Debugging
Tracing
Enabling
Output
Result
Trace Attribute vs. Trace Element
Tracing in Components
Demo - Tracing
Event Logging
Demo - Event Logging
Remote Debugging
Demo - Remote Debugging
Client-Side Debugging
Demo - Client-Side Debugging
Performance Counters
Demo - Performance Counters
Debugging Deployment Issues
Chapter 06 Review
Chapter 07 - Managing State
Managing State
State Concepts
Application State
Demo - Application State
Session State
Storage Options
Demo - Session State
View State vs. Control State
View State
Demo - View State and Control State
Cookies
Demo - Cookies
Query Strings
Demo - Query Strings
Cookieless Sessions
Demo - Cookieless Sessions
Output Caching
Demo - Output Caching
Data Caching
Data Caching - Code Example
Demo - Data Caching
Chapter 07 Review
Chapter 08 - Configuration and Deployment
Configuration and Deployment
Configuration Files
Hierarchy
Content
Demo - Configuration Files
Configuring Sections
Web Application Deployment
Updates
Compiling
GAC
Demo - Web Application Deployment
Chapter 08 Review
Chapter 09 - Globalization and Accessibility
Globalization and Accessibility
Resource Files
Globalizing and Localizing Applications
Localizing Applications
Demo - Globalizing and Localizing Applications
Accessibility
Chapter 09 Review
Chapter 10 � Security
Security
Authentication vs. Authorization
ASP.NET Authentication Methods
Advantages and Disadvantages
IIS Authentication Methods
Windows-Based Authentication
Windows-Based Authentication Steps
Demo - Windows-Based Authentication
Accessing Authenticated User Info
Demo - Accessing Authenticated User Info
Forms-Based Authentication
Forms-Based Authentication Steps
Demo - Forms-Based Authentication
Configuring Security and Membership
Demo - Configuring Security and Membership
Secure Sockets Layer
Chapter 10 Review
Chapter 11 - ASP.NET AJAX
ASP.NET AJAX
ASP.NET AJAX Concepts
AJAX Characteristics
AJAX Features
ASP.NET AJAX Architecture
ASP.NET AJAX Client and Server
Creating an ASP.NET AJAX Application
ASP.NET AJAX Server Controls
Partial Page Updates
Demo - Partial Page Updates
ASP.NET AJAX Control Toolkit
ASP.NET AJAX Control Toolkit Steps
Demo - ASP.NET AJAX Control Toolkit
Creating/Registering Client Scripts
AJAX Calling Remote Methods
Options
Demo - AJAX Calling Remote Methods
Chapter 11 Review
Chapter 12 - Mobile Devices
Mobile Devices
Device Capabilities Variations
Device Adapters
Mobile Web Pages and Controls
Mobile Device Emulators
Demo - Mobile Web Pages and Controls
Mobile Device Detection/Redirection
Demo - Mobile Device Detection/Redirection
Device Capabilities Detection
Demo - Device Capabilities Detection
Device-Specific Rendering
Devices Code Example
Filters Code Example
Demo - Device-Specific Rendering
Custom Mobile Web Controls
Demo - Custom Mobile Controls
Chapter 12 Review
Course Closure