Microsoft Certified Professional Developer (MCPD)
(MCPD Certification: Web Developer)
ASP.NET Developer 3.5
The New Generation of Microsoft Certifications
Do you create Web applications that use ASP.NET 3.5? Then the Microsoft Certified Professional Developer (MCPD) credential will highlight your specific area of expertise. You can now easily distinguish yourself as an expert in Web development by taking the MCPD: Web Developer training and certification
To obtain your certification as a Microsoft Certified Professional Developer (MCPD) – Web Developer, you need the skills necessary to build dynamic, data-driven Web Applications using ASP .NET that can be used over the internet/intranet.
BCOC is the right training place for you. We have the right instructors for the right course which is taught in London for 12 weeks. They are certified, rich with practical experience of their own, and hence focus on on-hands approach to not only make you a better developer but also a get through the certification exam. You will have an enriching career after this certification.
Full MCPD: Web Developer Certification: |
|
MCPD Certification Exam and Course Highlight |
MCTS Exam 70-536 |
TS: Microsoft .NET Application Development Foundation |
MCTS Exam Exam 70-562 |
Microsoft .NET Framework 3.5, ASP.NET Application Development |
| MCTS Exam Exam 70-564 |
Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5 |
|
| Package Deal |
| MCPD: Web Developer Certification |
£2200 |
|
MCPD Certification
+
SQL Server 2005(MCTS) |
£2600 |
|
|
|
End 2 End Process
|
Enrolment
Phone or In Person
Course Fee £2600 |
|
|
|
Books and Course
Material Included |
| |
|
|
| |
|
Hands-on instructor
led Training for 12 weeks, Unlimited Pratice Hours |
| |
|
|
| |
|
Free MCPD Mock Exam |
| |
|
|
| |
|
Actual MCPD Exam done
@ BCOC
Fee not included |
| |
|
|
| |
|
MCPD Certified |
|
| |
|
|
Microsoft Certified Professional Developer (MCPD)
MCPD Certification Overview
Microsoft Certified Professional Developer(MCPD Certification) Web is a specialized course designed for individuals aiming to develop web applications using ASP.NET 2.0. MCPD web training course is delivered in a practical based environment, helping you achieve the MCPD Web certification and understand the complex technical concepts of Microsoft .NET framework through efficient and organized learning structure with hands-on instructor led delivery method where students watch the industry experience tutor build the application on demonstration and follow him and practice to build your own. Before appearing for the MCPD web (1 exam) students are required to meet prerequisite (2 exams) of MCTS 2.0
MCPD Certification Course Contents
MCTS Web Applicaitons Exam: 70-536
TS: Microsoft .NET Framework - Application Development Foundation
MCTS Exam 70-536 Certification Exam and Course Highlight |
|
• System types and collections |
• Manage data in a .NET Framework application |
• Manage a group of associated data |
• Improve type safety and application performance |
• Manage data in a .NET Framework application |
• Implement .NET Framework interfaces |
• Control interactions between .NET Framework application |
• Implementing service processes, threading, and application domains |
• Develop multithreaded .NET Framework applications. |
• Create a unit of isolation for common language |
• Embedding configuration, diagnostic, management, and installation features |
• Using Reader and Writer classes |
• Improving the security of the .NET Framework |
• Implementing interoperability, reflection, and mailing functionality |
• Implementing globalization, drawing, and text manipulation |
• Enhance the user interface |
• Enhance the text handling capabilities |
• Search, modify, and control text in a .NET Framework |
|
Developing applications that use system types and collections
Manage data in a .NET Framework application by using the .NET Framework system types.
Value types
• 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.
• 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.
• 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.
• 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.
• IComparable interface
• IDisposable interface
• IConvertible interface
• ICloneable interface
• IEquatable interface
• IFormattable interface
Control interactions between .NET Framework application components by using events and delegates.
• Delegate class
• EventArgs class
• EventHandler delegates
Implementing service processes, threading, and application domains in a .NET Framework application
Implement, install, and control a service.
• Inherit from ServiceBase class
• ServiceController class and ServiceControllerPermission class
• ServiceInstaller and ServiceProcessInstaller class
• SessionChangeDescription structure and SessionChangeReason enumeration
Develop multithreaded .NET Framework applications.
• Thread class
• ThreadPool class
• ThreadStart delegate and ParameterizedThreadStart delegate
• Timeout class, Timer class, TimerCallback delegate, WaitCallback delegate, WaitHandle class, and WaitOrTimerCallback delegate
• ThreadState enumeration and ThreadPriority enumeration
• ReaderWriterLock class
• AutoResetEvent class and ManualResetEvent class
• IAsyncResult interface
• EventWaitHandle class, RegisterWaitHandle class, SendOrPostCallback delegate, and IOCompletionCallback delegate
• Interlocked class
• ExecutionContext class, HostExecutionContext class, HostExecutionContext Manager class, and ContextCallback delegate
• LockCookie structure, Monitor class, Mutex class, and Semaphore class
Create a unit of isolation for common language runtime in a .NET Framework application by using application domains.
• 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
• Embed configuration management functionality into a .NET Framework application.
• Manage an event log by using the System.Diagnostics namespace.
• Manage system processes and monitor the performance of a .NET Framework application by using the diagnostics functionality of the .NET Framework 2.0.
• Debug and trace a .NET Framework application by using the System.Diagnostics namespace.
• Embed management information and events into a .NET Framework application.
• Implementing serialization and input/output functionality in a .NET Framework application
• Serialize or deserialize an object or an object graph by using runtime serialization techniques.
• Control the serialization of an object into XML format by using the System.Xml.Serialization namespace.
• Implement custom serialization formatting by using the Serialization Formatter classes.
• Manage byte streams by using Stream classes.
Manage the .NET Framework application data by using Reader and Writer classes.
• 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.
• IsolatedStorageFile class
• IsolatedStorageFileStream class
• DeflateStream class
• GZipStream class
Improving the security of the .NET Framework applications by using the .NET Framework security features
• Implement code access security to improve the security of a .NET Framework application.
• Implement access control by using the System.Security.AccessControl classes.
• Implement a custom authentication scheme by using the System.Security.Authentication classes.
• Encrypt, decrypt, and hash data by using the System.Security.Cryptography classes.
• Control permissions for resources by using the System.Security.Permission classes.
• Control code privileges by using System.Security.Policy classes.
• Access and modify identity information by using the System.Security.Principal classes.
Implementing interoperability, reflection, and mailing functionality in a .NET Framework application
• Expose COM components to the .NET Framework and the .NET Framework components to COM.
• Call unmanaged DLL functions in a .NET Framework application, and control the marshaling of data in a .NET Framework application.
• 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.
• Send electronic mail to a Simple Mail Transfer Protocol (SMTP) server for delivery from a .NET Framework application.
Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application
• Format data based on culture information.
• Access culture and region information in 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.Drawing namespace.
• 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.
Enhance the text handling capabilities of a .NET Framework application, and search, modify, and control text in a .NET Framework application by using regular expressions.
• 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 Web Application Exam: 70-562
TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
MCTS Exam 70-562 Certification Exam and Course Highlight |
|
• Creating and Programming a Web Application |
• Create and configure a Web application. |
• Configure Web server controls. |
• Create event handlers for pages and controls. |
• Manage state and application data. |
• Implement site navigation and input validation. |
• Configuring and Deploying Web Applications |
• ADO.NET, XML, and Data-Bound Controls |
• Consuming and Creating Server Controls |
• Working with Data and Services |
• Creating Custom Web Controls |
• Working with ASP.NET AJAX and Client-Side Scripting |
• Tracing, Configuring, and Deploying Applications |
|
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
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.
• 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
• 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
• Bind controls to data by using data binding syntax.
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
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
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
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
• 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.
MCPD Exam: 70-564
Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5
MCPD Exam
70-547 Certification Exam and Course Highlight |
|
• Creating User Services |
• Envisioning and Designing an Application |
• Business requirements are met. |
• Design of a database. |
• Designing and Developing a User Interface |
• Choose an appropriate layout for the visual interface. |
• Choose an appropriate control based on design specifications. |
• Deliver multimedia data from an application. |
• Designing and Developing a Component |
• Create the high-level design of a component. |
• Public API of a component. |
• Develop a component to include profiling requirements. |
• Designing and Developing an Application Framework |
• Evaluate the application configuration architecture. |
• Testing and Stabilizing an Application |
• Resolve a bug. |
• Deploying and Supporting an Application |
• Create an application flow-logic diagram. |
|
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
|