Course Explanation One of the very latest and so called "New Generation Certifications" MCTS is in transition to replace the current MCP's certification using the very latest Microsoft .NET technologies.
In a nutshell MCTS certification courses have eight areas of concentration Technology Specialist: .NET Framework 2.0 Web Applications courses, Technology Specialist: .NET Framework 2.0 Windows Applications courses, Technology Specialist: .NET Framework 2.0 Distributed Applications courses, Technology Specialist: SQL Server 2005 courses, Technology Specialist: SQL Server 2005 Business Intelligence courses, Technology Specialist: BizTalk Server 2006 courses, Technology Specialist: Microsoft Office Live Communications Server 2005 courses Technology Specialist: Microsoft Windows Mobile 5.0 Applications courses where students can specialise in any of the areas they like. MCTS web application certification course prepare students to build web based applications using ASP.NET 2.0. With hands-on practical training students will be prepared for both the exams required to gain MCTS Distributed application certification.
Course Contents (20 sessions of 3hrs each)
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.
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® 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.
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
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
GDI+ • 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
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
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 • 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
Exam 70-529 TS: Microsoft .NET Framework 2.0 - Distributed Application Development Building and Consuming a Simple XML Web Service • Technical Context of Web Services • Components of Web Service Technology
Building and Consuming a Simple Web Services • Creating a Web Service and Client • Working with the Client Proxy • Deploy, Debug and use a Web service • Debugging and Exception Handling in Web Services • Determining Web Service Connectivity • Understand key components of Web service technology.
Configuring and Customizing a Web Service • XML Serialization, Complex Data Types in Web Services • Attributes to Control Serialization • Service Configuration Attributes • Configuration Files
Configuring and Customizing a Web Service • Creating and Using Custom Data Types • Customizing, configuring the Web Service • serialization of user-defined classes. • Pass complex data types between a Web service and a client. • Configure XML serialization. • Configure SOAP formatting options. • Configure the namespace and binding for a Web service. • Configure a Web service by using the Web.config file.
Calling Web Methods Asynchronously • One-Way Method, Calling a Web Method Asynchronously
Building a Remoting Client and Server • Technical Context of Remoting, Remoting Servers and Clients
Building a Remoting Client and Server • Implementing a Simple Remoting Client and Server • Passing Data by Value • Configuring Remoting Channels and Activation Modes Programmatically • Configuring Remoting Channels and Activation Modes with Configuration Files • Deploying and Debugging Remotable Classes
Creating and Serializing Remotable Types • Marshal by Value • Marshal by Reference • Version Compatibility for Remotable Types • Generic Classes
Creating and Serializing Remotable Types • Using Serialization Formatters • Using Marshal by Reference • Using Version Tolerant Serialization
Performing Remoting Operations Asynchronously • Calling Remote Methods Asynchronously • Raising and Handling Events in Remoting
Managing the Lifetime of Remote Objects • Life Cycle of Remote Objects • Lifetime Sponsors • Lease Properties and Exception Handling
Managing the Lifetime of Remote Objects • Initializing the Lifetime of Remote Objects • Renewing the Lifetime of Remote Objects
Sending and Receiving Messages by Using Message Queuing • Understanding, creating a Message Queuing and Sending a Message • Sending and Receiving Messages by Using Message Queuing • Using IIS with Message Queuing
Creating and Consuming Serviced Components • COM+ Services • Implementing, Registering and Instantiating a Serviced Component
Creating and Consuming Serviced Components • Creating and Using a Serviced Component • Using Enterprise Services in a Serviced Component
Implementing WSE 3.0 Security and Policy • WSE 3.0 Security • Implementing WSE 3.0 Policies
Implementing WSE 3.0 Security and Policy • Protecting a Web Service by Using X509 Certificates • Using a WSE 3.0 Policy from a Web Service Client
Handling Large Data Transfer by Using WSE 3.0 • Message Transmission Optimization Mechanism (MTOM) • Use MTOM with WSE 3.0
Handling Large Data Transfers with WSE 3.0 • Handling Large Data Transfer with WSE 3.0
Implementing WSE 3.0 SOAP Messaging • SOAP Messaging? • Sending and Receiving SOAP Messages • TCP and HTTP Messaging
Implementing WSE 3.0 SOAP Messaging • Creating a SOAP Web Service using the TCP Protocol • Sending and Receiving SOAP Messages
Implementing SOAP Headers and Extensions • SOAP Header and Extension
Implementing WSE 3.0 Routing • Routing
Implementing WSE 3.0 Routing • Implementing WSE 3.0 Routing • Implementing WSE 3.0 Content-based Routing
Optimizing and Protecting Message Queuing • Encrypting and Authenticating Messages • Optimizing Message Queuing Applications • Verifying Message Delivery • Correlating Messages and Responses