Oxbridge College offers wide range of services and high quality IT, Management & Accountancy certification courses with hands-on, tutor led training in the heart of the City of London
 

MCPD Web Developer Certification

£1850

Description:

The Microsoft Certified Professional Developer (MCPD) Web Developer is a data driven Web applications that use ASP.NET 2.0 technology for both intranet and Internet uses.

The course develops a skills and knowledge in individual to build interactive Web applications, there are different areas of specialisation in MCPD as Web Developer, Windows Developer and Enterprise applications.

Certification Exam:

  • 70-547    PRO: Designing and Developing Web Applications
  • 70–536   TS: Microsoft .NET Framework 2.0 - Application Development Foundation
  • 70-528    TS: Microsoft .NET Framework 2.0 - Web-Based Client Development

Course Contents:

1. Exam 70-536: Microsoft .NET Framework 2.0 - Application Development Foundation 2. Collections and Generics
    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.

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

3. Configuration and Installation 4. Monitoring and Debugging

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

• 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® 2005 debugger for examining exceptions.
• Programmatically debug applications.
• Configure the Visual Studio 2005 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.

5. File IO 6. Delegates and Events

• 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

• 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

7. GDI+ 8. Interoperability

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

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

• 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

9. Service Applications and Email 10. Type Metadata

• Create a Windows service using ServiceBase
• Install a service using ServiceInstaller
• Debug a service using Microsoft Visual Studio®
• Control a service using ServiceController
• 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

• Access type metadata using Assembly
• Discover type metadata using MemberInfo
• reflection to examine method contents
• Assembly Attributes, assemblies dynamically

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

11. Exam 70-528 Microsoft .NET Framework 2.0 - Web-Based Client Development 12. Add and configure server controls for a Web application.

Create a Web application.
• Visual Studio Web Site Types
• Default Event Handling in Web Applications
• Web Configuration Files
• Creating a New Web Application
• Configuring and Building a Web Application

Program a Web application.
• Event Handling in Web Applications
• Browser Capability Detection
• Page Header Retrieval
• Page-Level and Application-Level Error Handling
• Implementing Non-Default Event Handlers
• Detecting Browser Capabilities and Setting Page Header Properties
• Handling Page-Level Exceptions

• HTML Controls and Web Server Controls
• Types of Web Server Controls
• Working with Web Server Controls
• The ASP.NET 2.0 Page Postback Model
• Building Graphical User Interfaces with HTML Controls
• Building Graphical User Interfaces with Web Server Controls
• Programming Web Server Controls and Working with Postbacks

Use master pages to establish a common layout for a Web application.
• Master Pages
• Content Pages
• Nested Master Pages
• Adding and Configuring Content Pages

13. Manage state data for a Web application. 14. Access and display data in a Web application.

• ViewState Properties and ControlState Data
• Application and Session Objects
• Strategies for Managing Session State Data
• The Cache Object
• Configuring ViewState Properties for Web Server Controls
• Storing and Retrieving Application and Session State
• Implementing Out-of-Process Session State
• Storing and Managing State Data in the Cache Object

• Database Connections and the Web.Config File
• Relational Data and Data Source Controls
• XML Data and Data Source Controls
• Object Data and Data Source Controls
• Creating and Retrieving Database Connections
• Accessing Data by Using SqlDataSource Controls and Data Controls
• Accessing Objects as Data with ObjectDataSource Controls
• Accessing XML Data by Using XmlDataSource Controls
Control access to a Web application.
• Authentication for Web Applications
• Authorization for Web Applications
• Site Membership Systems Using the Membership Class
• Web Site Security Administration Using the Roles Class

15. Deploying a Web Application 16. Create controls for Web applications.

• The Copy Web Site Utility
• The Publish Web Site Utility
• Windows Installer Setup Packages
Making Web Applications Available to Mobile Devices
• Device Emulators for Mobile Web Forms
• Mobile Device Detection and Redirection
• Mobile Web Forms
• Device-Specific Features in Mobile Web Forms
Build dynamic Web applications.
• Dynamic Control Creation
• Localization and Globalization
• Dynamic Master Pages
• Dynamic Web Configuration

• User Controls
• Custom Web Server Controls
• Composite Web Server Controls
• Templated Controls
Optimize Web applications.
• The Page Scripting Object Model
• Tracing and Instrumentation in Web Applications
• ASP.NET 2.0 Caching Techniques
• Asynchronous Processing in Web Applications
• Web Farm Development Considerations

17. Implementing Personalization and Themes in Web Applications 18. Perform transactional operations.

• Configuring Personalization
• Implementing Personalization Functionality
• Adding Themes to the Web Application
• Implementing Personalized Themes
Connect to databases and read data.
• ADO.NET
• The Process for Connecting to a Database and Reading Data
• Connection Pooling
• Connecting to a Database
• Saving a Connection String Securely in an Application Configuration File
• Retrieving Data from a Database
• Handling Connection Events and Exceptions
• Configuring and Using Connection Pooling (if time permits)
Query and update databases by using commands.
• ADO.NET Commands, The Process for Passing Parameters into Commands

• Transaction, The Process for Managing Local Transactions
• The Process for Managing Distributed Transactions
• Isolation Levels

Perform disconnected operations programmatically.
• Creating a DataSet Programmatically
• Populating and Saving a DataSet
• Adding, Modifying, and Deleting Data in a DataSet
• Merging DataSets, Creating and Using DataViews (if time permits)

Perform disconnected operations by using Visual Studio 2005 wizards.
• Comparing Untyped DataSets with Typed DataSets
• Table Adapters, Creating a Typed DataSet by Using Visual Studio 2005 Wizards
19. Perform XML operations on disconnected data. 20. Minimize and handle database operation conflicts.

• Saving a DataSet as XML Data, Loading a DataSet from XML
• Saving and Loading DataSet Schema Information

Read and write XML data.
• The Process for Serially Reading XML Data
• The Process for Serially Writing XML Data
Process XML data by using the Document Object Model DOM.
• DOM, DOM Trees, Types of XML Nodes in a DOM Tree

 


• Data Conflicts Arise
• Isolation Levels Available in SQL Server 2005
• Guidelines for Using SQL Server 2005 Isolation Levels

Handle large objects.
• Binary Large Objects and Character Large Objects
• The Process for Reading Large Objects from a Database
• The Process for Writing Large Objects to a Database
Enhance database performance.
• Accessing Multiple Result Sets Concurrently
• Performing Asynchronous Data Access Operations
• Performing a Batch Update
• Performing a Bulk Data Copy

21. Create managed code objects for SQL Server 2005. 22. Exam 70-547: Designing and Developing Web Applications by Using the Microsoft .NET Framework

• Creating Managed Stored Procedures and Triggers
• Creating Managed User-Defined Functions
• Creating a Managed Aggregate
• Creating a Managed User-Defined Type
• Importing Existing Assemblies into SQL Server 2005 (if time permits)
Query XML by using XPath.
• The XPath Data Model
• The Process for Selecting and Editing XML Data by Using XPathNavigator
• The Process for Evaluating XPath Expressions by Using XPathNavigator

Transform XML by using XSLT style sheets.
• XSLT
• The Process for Executing an XSLT Style Sheet
• Extension Objects

Envisioning and Designing an Application
• Evaluate the technical feasibility of an application design concept.
• Create a proof-of-concept prototype
• Evaluate the technical specifications for an application to ensure that the business requirements are met.
• Evaluate the design of a database
• Translate the functional specification into developer terminology, such as pseudo code and UML diagrams.
• Suggest component type and layer.
• Recommend a database schema.
• Identify the stored procedures that are required for an application.
• logical design of an application.
• Performance, maintainability, Extensibility, scalability.
• Availability, security, logical design for recoverability, logical design for data integrity.
• Performance, maintainability, physical location of files affects the extensibility of the application, scalability, availability, security, recoverability, data integrity.

23. Designing and Developing a User Interface 24. Develop the public API of a component.

• layout for the visual interface.
• Evaluate a strategy for implementing a common layout throughout the UI.
• Choose an appropriate control based on design specifications.
• Choose an appropriate data validation method at the UI layer.
• Choose appropriate user assistance and application status feedback techniques.
• Choose an appropriate mechanism to deliver multimedia data from an application.
Designing and Developing a Component
• create a single component or multiple components.
• Decide which tier of the application a component should be located.
• Decide which type of object to build.
• Establish the life cycle of a component.
• Decide whether to use established design patterns for the component.
• Decide whether to create a prototype for the component.
• Document the design of a component by using pseudo code, class diagrams, sequence diagrams, activity diagrams, and state diagrams.

• Decide whether existing functionality can be implemented or inherited.
• Decide how to handle unmanaged and managed resources.
• Decide which extensibility features are required.
• Decide whether a component must be stateful or stateless.
• Decide whether a component must be multithreaded.
• Decide which functions to implement in the base class, abstract class, or sealed class.
• Develop an exception handling mechanism.
• Analyze data relationships.
• Analyze the data handling requirements of a component.
• Develop a component to include profiling requirements.

25. Designing and Developing an Application Framework 26. Choose a storage mechanism for logged events. For example, database, flat file, event log, or XML file.

• Identify a reusable software component from available components to meet the requirements.
• reusable software component needs to be extended.
• reusable software component needs to be wrapped.
• Identify whether any existing functionality needs to be hidden.
• Test the identified component that is based on the requirements.
• Current exception handling mechanism.
• New exception handling technique.
• data storage mechanism.
• data flow structure.
• decision flow structure.
• Decide whether to log data. Considerations include policies, security, requirements, and debugging.

• Choose a systemwide event logging method. For example, centralized logging, distributed logging, and so on.
• Decide logging levels based on severity and priority.
• Monitor specific characteristics or aspects of an application.
• Choose event monitoring mechanisms, such as System Monitor and logs.
• Decide monitoring levels based on requirements.
• Choose a systemwide monitoring method from the available monitoring mechanisms.
• Decide which configuration attributes to store.
• Choose the physical storage location for the configuration attributes.
• Decide in which format to store the configuration attributes.
• Choose when to use ASP.NET Administrative tools.
Testing and Stabilizing an Application
• Perform a code review.
• Create the unit testing strategy.
• Evaluate the integration testing strategy.
• Evaluate the stress testing strategy.
• Evaluate the performance testing strategy.
• Evaluate the test environment specification.
• Describe the testing scenarios.
• Decide coverage requirements.

27. Evaluate when to use boundary condition testing. 28. Track bugs that result from customer activity.

• Decide the type of assertion tests to conduct.
• Determine if the component works as intended in the target environment.
• Identify component interactions and dependencies.
• Verify results.
• Resolve a bug.
• reported bug.
• Reproduce a bug.
• Fix a bug.
Deploying and Supporting an Application
• Performance spikes.
• Performance trends.
• Track page response times.
• Track logon times.
• Monitor and analyze resource usage.
• Monitor and analyze security aspects.

• Choose when to use ASP.NET 2.0 Health Monitoring APIs.
• Evaluate the deployment plan.
• Deployment dependencies.
• Scripting requirements for deployment.
Create an application flow-logic diagram.
• Validate the production configuration environment.
• Considerations include load balancing, Web farms, and Web gardens.
• Verify networking settings.
• Verify the deployment environment.

   
 


Enquiry / Registration
020 7729 1152
info@londonoxbridgecollege.com

Course Includes
  • 14 Week Course
  • 28 Classes, 3hr each
  • Hands-On, Tutor Led
  • Small class size
  • Books Included
  • Mock Exams
  • Extra Practical hours

Brochure Request
Name :
Email :
Phone :
Course :
Address :
Message :

 

| HomeAbout us | Join Us | Accreditations | Contact Us |
Copyright © OCIM. All Rights Reserved : Site Designed & Maintained By Ajmal