MCPD Web Developer: Microsoft Certified Professional Developer (MCPD) Call: 0207 392 9696 
 
Request Brochure
 
 
Name :
Email :
Phone :
Course :
Address :
Call Now: 0207 392 9696
 

QUICK TIME TABLE


 
 
Raves reviews responses
 

MCPD Web
Certification

 
  • MCPD Web Developer: £2190
  • Hands On Tutor Led for 14 Weeks
  • Free Books
  • Max 10 Per Class (check our facilities)
  • Mock Exam Inc.
  • or Call 0207 392 9696
 

MCPD Web Developer: Microsoft Certified Professional Developer (MCPD)
ASP.NET Developer 3.5 on Visual Studio 2008


Course Explanation

The latest developer course based on the ASP.NET 3.5 technology, MCPD, allows you to specialise in any area that you would like, having learnt MCPD ASP.NET Developer 3.5 on Visual Studio 2008 courses, MCPD windows developer courses and MCPD enterprise application.

With practical in-house sessions imparted to all students, the course gives you an adage over the others by providing you knowledge regarding Microsoft .NET Framework 3.5 - application development foundation level. You can learn all about Assemblies, managing event logs, application performance, build a custom culture with Culture and RegionInfoBuilder.

Microsoft IT Academy
In addition you can also master Microsoft .NET Framework 3.5 from the perspective of the web-based client development. Here, you can detect the browser capability, handle page level exception, add and configure server controls and be adept in being a web based trouble shooter. Deploying and optimizing web applications while connecting and reading data is yet another feature.

 

Certification Exam Code
70–536 TS: Microsoft .NET Framework - Application Development Foundation
70-562 TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
70-564 MCPD Requirement: PRO: Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5


 

 

 


Course Contents (26 sessions of 3hrs each)


Day 1
3 hrs
Exam 70-536: Microsoft .NET Framework 3.5 - Application Development Foundation

System Types
• function of Base System Types
• System types, Value Types and Reference Types.
• Boxing and Unboxing.
• special system types
• Generics for reusability.
• Allow null values with Nullable Types.
• Exception classes.
• Modify class behavior via Attributes.
• interfaces
• comparison interfaces.
• IConvertible for type conversion.
• Support object cloning with ICloneable.
• Format data with IFormattable.
• IDisposable to release unmanaged resources.
Day 2
3 hrs

Collections and Generics
• Primary Collection Types
• Collections and Collection Interfaces.
• ArrayLists, Stacks, and Queues.
• Enumerators and Comparers.
• Hashtable and SortedList Key/Value collections.
• Generic Collections
• generic Lists, Stacks, and Queues.
• linked and doubly linked lists.
• generic Dictionary, SortedList, and SortedDictionary Key/Value collections.
• Specialized Collections
• type-safe specialized String collections.
• high-performance specialized dictionarys.
• specialized String-Based key collections.
• Collection Base Classes
• Create custom collections. using Collection Base classes.
• Create custom dictionaries using Dictionary Base types.

Configuration and Installation
• Assemblies
• Create Assemblies.
• Assign strong names.
• Deploy to the Global Assembly Cache.
• Install assemblies by using installer classes
• Install assemblies using the Installer, AssemblyInstaller and ComponentInstaller.
• Manage assembly installation using Installer Collection and Install Context.
• Handle installation events
• configuration classes and files
• Configuration classes to manage application settings.
• Manage configuration elements and actions.
• Create custom configuration classes.
• Configuring the .NET Framework runtime.

Day 3
3 hrs

Monitoring and Debugging
• Manage event logs
• Read and write to an event log.
• Manage Application Processes
• Retrieve running processes and modules.
• Retrieve information about the current process.Start and stop application processes.
• Manage Application Performance
• Debug and add application tracing
• Microsoft Visual Studio® debugger for examining exceptions.
• Programmatically debug applications.
• Configure the Visual Studio debugger with debugger attributes.
• StackFrame and StackTrace classes.
• Embed Management and Instrumentation
• management classes.
• Subscribe applications to management events.
• Retrieve system resource information via WMI.

Day 4
3 hrs

File IO
• Manage the File System
• Streams, Stream reader and Stream writer classes to access data.
• Manipulate strings efficiently

Gobalization
• Culture Information by Using Globalization Classes
• Access Culture and Region Information using CultureInfo and RegionInfo
• Using DateTimeFormatInfo for format Dates
• Using NumberFormatInfo to format numeric values
• Comparing Information using CompareInfo
• Create a Custom Culture
• Build a Custom Culture with Culture and RegionInfoBuilder
• Primary Encoding Classes
• Using Encoding and EncodingInfo to encode characters
• Encoding using ASCII and Unicode Standards
• Advanced Encoding Classes
• Handling Failure Events with Encoder and EncoderFallback
• Handling Failure Events Using Decoder and DecoderFallback

Day 5
3 hrs

Delegates and Events
• Delegates, events

Serialization
• Serialize to Binary and SOAP
• Using the SoapFormatter
• Using the BinaryFormatter
• Serialize to XML
• Serializing objects using XmlSerializer
• Customizing serialization with serialization attributes
• Customizing serialization using IXmlSerializable
• Handling XML Serialization Events
• Create Custom Serialization Classes
• Using Serialization interfaces
• Creating custom formatters
• Handling Serialization Events
• Using ObjectManger to manage deserialized objects

Day 6
3 hrs

GDI+
• Graphics, Brushes, Pens, Colors, and Fonts
• Manipulate Shapes and Sizes
• Images, Bitmaps, and Icons

Day 7
3 hrs

Code Access Security
• Configure Code Access Security
• Manage Security Policy
• Manage Permissions
• Manage Access Control
• Manage User Identity Information
Cryptography
• Encrypt Data
• Hash Data
• Extend the Cryptographic Behavior
• Manage Configuration Information with Cryptography Classes

Day 8
3 hrs

Interoperability
• Import a Type Library into .NET
• COM Types in Managed Code
• Compile and Deploying Interop applications
• Call Win32 API Functions
• Create Prototypes in Managed Code
• Call COM Functions from managed code
• Map exceptions to HRESULT
• How pinvoke marshals data
• Control data marshalling with Marshal and MarshalAsAttribute

Day 9
3 hrs
Service Applications and Email
• Create a Windows service using ServiceBase
• Install a service using ServiceInstaller
• Debug a service using Microsoft Visual Studio®
• Control a service using ServiceController
Day 10
3 hrs
• E-mail Messages
• Create a message using Mail classes
• Add Attachments to a message
• Send a Message with SmtpClient
• Handle E-mail Exceptions
• Handle the SendComplete
Day 11
3 hrs
Type Metadata
• Access type metadata using Assembly
• Discover type metadata using MemberInfo
• reflection to examine method contents
• Assembly Attributes, assemblies dynamically
Day 12
3 hrs
Multithreading and AppDomains
• Thread class
• ThreadPool Class
• Manage access to a shared resource
• signaling classes
• Manipulate Shared Memory Resources with Interlocked
• Manage callback methods
• Migrate the execution context of a thread through asynchronous calls
• SynchronizationContext
After Course Free Lab Access

 

Day 1 and
Day 2

6hrs

Exam 70-562 Microsoft .NET Framework 3.5, ASP.NET Application Development

Configuring and Deploying Web Applications
• 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. May include 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

Day 3 and
Day 4

6 hrs

Consuming and Creating Server Controls
• Implement data-bound controls. May include but is not limited to: DataGrid, DataList, Repeater, ListView, GridView, FormView, DetailsView, TreeView, DataPager
• Load user controls dynamically.

Day 5
3 hrs

• 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

Day 6
3 hrs

Working with Data and Services
• 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.

Day 7
3 hrs

• 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
• Bind controls to data by using data binding syntax.

Day 8
3 hrs

Troubleshooting and Debugging Web Applications
• 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 Windows Internet 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 by using WebEvent, performance counters

Day 9
3 hrs

Working with ASP.NET AJAX and Client-Side Scripting
• 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

Day 10
3 hrs

Targeting Mobile Devices
• 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

Day 11
3 hrs

Programming Web Applications
• Customize the layout and appearance of a Web page. May include but is not limited to: 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

Day 12
3 hrs

• 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 application state.
• 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.

After Course Free Lab Access

 

Day 1 to
Day 6

Each classes are 3 hrs

Exam 70-564 MCPD Requirement: PRO: Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5

Designing and Implementing Controls
Choose appropriate controls based on business requirements.

user controls, server controls, built-in controls, custom controls, third-party controls, Web parts
Design controls for reusability.

user controls, server controls, inheritance for changing behavior
Manage states for controls.

control state, view state, accessing form elements
Leverage data-bound controls.

use gridviews, use sorting and paging callbacks when available, when to use custom sorting and paging, server-side pagination
Choose appropriate validation controls based on business requirements.

server-side page validation (Page.IsValid), custom validator, validation groups, validation summary
Identify the appropriate usage of ASP.NET AJAX.

implementing partial page updates with update panel, using ASP.NET AJAX controls, script services
Manage JavaScript dependencies with server controls.

Designing the Presentation and Layout of an Application
Design complex layout with Master Pages.

strongly typed master pages, nested master pages
Plan for various user agents.

markups for different browsers for mobile devices, screen readers, accessibility
Design a brandable user interface by using themes.

shared themes across multiple applications, run time master page selection
Design site navigation.

when to extend site map provider, treeview menu vs. site map path, programmatically manipulating site map nodes, overriding menu rendering by using control adapters, filtering site map nodes based on user roles
Plan Web sites to support globalization.

custom resource provider vs. resource files, localize applications

Accessing Data and Services
Plan vendor-independent database interactions.

IDBconnection, IDBcommand, IDBadapter, IdataReader, Datareader vs. dataset
Identify the appropriate usage of data source controls.

SQLDataSource, ObjectDataSource, XMLDataSource
Leverage LINQ in data access design.

LINQtoSQL, lambda expressions, LINQtoObjects, LINQtoXML
Identify opportunities to access and expose Web services.

WCF, ASMX, REST


Establishing ASP.NET Solution Structure
Determine when to use the Web Site model vs. a Web Application Project.

project file, references, namespace, user profile object, precompilation
Establish an error-handling strategy.

Global.asax events, Web.config elements, TRY/CATCH blocks, error logging
Manipulate configuration files to change ASP.NET behavior.

machine key, tracing, encrypting Web configuration data, custom configuration sections
Identify a deployment strategy.

mangement application pools, Web deployment projects, pre-compilation, custom action classes

Leveraging and Extending ASP.NET Architecture
Design a state management strategy.

Cache, ViewState, Application object, Session object, cookies, cookieless session
Identify the events of the page life cycle.

appending controls, PostBack model, accessing state, data binding
Write HttpModules and HttpHandlers.

URL rewriting, SSO application, dynamically retrieve data
Debug ASP.NET Web applications.

debug JavaScript, tracing, debug tools in IDE, examining HTTP headers
Plan for long-running processes by using asynchronous pages.

AddonPreRenderCompleteAsync, RegisterAsyncTask

Applying security principles
Identify appropriate security providers.

membership, role, profile, extending custom providers
Decide which user-related information to store in a profile.

create user profile properties, extend membership objects, custom types
Establish security settings in Web.config.

identity/impersonation, authentication, authorization (location nodes in Web.config)
Identify vulnerable elements in applications.

SQL injection, cross-site scripting, protecting against bots
Ensure that sensitive information in applications is protected.

hash and salt passwords, encrypting information

 




Copyright © 2010 LSCE London (UK). All rights reserved.