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 Windows Developer Certification

£1850

Description:

The Microsoft Certified Professional Developer (MCPD) Windows Developer is a data driven Windows applications that use Microsoft .NET Framework 2.0 technology to develop application at the foundation level and for windows based client development.

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

Certification Exam:

  • 70-548 PRO: Designing and Developing Windows Applications
  • 70–536 TS: Microsoft .NET Framework 2.0 - Application Development Foundation
  • 70-526 TS: Microsoft .NET Framework 2.0 - Windows-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. Exam 70-526 Microsoft .NET Framework 2.0 - Windows-Based Client Development 22. Create consistent applications by using dialogs and forms inheritance.

Create a simple Windows Forms application.
• Describe the various components of a Windows Forms application.
• Explain how to handle events in a Windows Forms application.
• Add and configure Windows Forms and controls.
• Create event handlers and monitor events.
• Add controls and handlers to a form at run time.
• Apply best practices when designing forms.

Configure standard controls.
• Windows Forms Controls by Function
• Creating the EmployeeViewer Form
• Creating the ReportGenerator Form
• Creating the ReportGeneratorHelp Form

Build menus.
• Menus in Windows Forms
• Creating and Configuring a MenuStrip Control
• Creating and Configuring a ContextMenuStrip Component
• Hiding and Disabling a ToolStripMenuItem
• Creating and Configuring a ToolStripComboBox
11. Display and edit data by using data-bound controls.
• Binding Data to a Control
• DataGridView Control
• Explain simple and complex data binding.
• Describe the scenarios in which the DataGridView control is used.
• Add a data source to a project.
• Bind data to a control at run time.
• Use the BindingSource component and BindingNavigator control to create a data-bound Windows Form.
• Use the DataGridView control to display and update tabular data from a data source.

Provide user assistance and enhance usability.
• Adding and Configuring User Assistance Controls
• Implementing Accessibility Features
• Implementing Globalization and Localization
• Running a Procedure at Set Intervals
• Displaying Data Source Errors

• Dialog Boxes in a Windows Forms Application
• Windows Forms Inheritance
• Adding and Configuring Dialog Box Components
• Creating a Custom Dialog Box
• Implementing Windows Forms Inheritance
• Modifying an Existing Form to Inherit from a Base Form (if time permits)

Add print and report functionality to a Windows Forms application.
• Printing in a Windows Forms Application
• Reporting in a Windows Forms Application

Perform asynchronous tasks by using the BackgroundWorker component.
• Asynchronous Tasks in Windows Forms Applications

23. Deploy a Windows Forms application by using ClickOnce 24.Create customized print components.

• Windows Forms Application Deployment Options
• ClickOnce Technology Overview
• Publishing a ClickOnce Application
• Installing and Testing a ClickOnce Application
Build MDI applications.
• Creating MDI Parent and Child Forms
• Displaying and Comparing Information on MDI Child Forms
• Implementing Menu Merging in MDI Applications

Customize Windows Forms and controls.
• Creating a Control That Inherits from an Existing Control
• Creating a Nonrectangular Windows Form
• Creating a Custom User Control

• Printing Features That Are Supported by .NET Framework 2.0
• Drawing Print Document Content by Using GDI+

Perform drag-and-drop operations and implement Clipboard support.
• Implementing Drag-and-Drop Functionality in a Windows Forms Application
• Adding Clipboard Support to an Application
• Performing Drag-and-Drop Operations by Using TextBox and PictureBox Controls

Perform asynchronous tasks in Windows Forms by using multithreaded techniques.
• Loading a Bitmap Asynchronously
• Performing Calculations by Using Multithreading

25. Enhance the presentation of Windows Forms applications 26.Perform transactional operations.

• Programming the DataGridView Control
• Viewing and Persisting Application Settings by Using the PropertyGrid Control
• Implementing a User Interface in the Style of Outlook by Using RAD Features
Connect to databases and read data.
• 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

Query and update databases by using commands.
• Creating and Running Query Commands
• Creating and Running Parameterized Commands
• Creating and Running Update Commands
• Using Globalized Formats for Storing and Accessing Data

• Performing Data Updates within a Transaction
• Choosing an Appropriate Isolation Level for a Transaction
• Enlisting in a Distributed Transaction
• Managing Transactions in the Data Tier

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

Perform disconnected operations by using Visual Studio 2005 wizards.
• Creating a Typed DataSet by Using the DataSet Designer
• Loading, Displaying, and Saving Data in a Typed DataSet
• Adding Code to a Typed DataSet
• Creating a Typed DataSet by Using the Data Source Configuration Wizard
• Adding Queries to a Table Adapter

27. Perform XML operations on disconnected data 28. Handle large objects

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

Read and write XML data.
• Writing XML Data by Using XmlWriter
• Reading XML Data by Using XmlReader

Process XML data by using the Document Object Model DOM.
• Reading XML Data by Using DOM
• Writing XML Data by Using DOM

Minimize and handle database operation conflicts.
• Reading Committed Data by Using Locks
• Reading Committed Data by Using Statement-Level Snapshots
• Reading Committed Data by Using Transaction-Level Snapshots
• Handling Data Concurrency by Using ADO.NET

• Reading Large Values from SQL Server
• Writing Large Values to SQL Server
• Conserving Resources When Writing Large Values to SQL Server

Enhance database performance.
• Accessing Multiple Result Sets Concurrently
• Performing Asynchronous Data Access Operations
• Performing a Batch Update
• Performing a Bulk Data Copy

Create managed code objects for SQL Server 2005.
• 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

   
 


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