What’s even more intriguing is that it gives you access to courses such as.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.
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
Add and configure server controls for a Web application. • 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
Manage state data for 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 Access and display data in a Web application. • 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
Deploying a Web Application • 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 Create controls for Web applications. • 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
Implementing Personalization and Themes in Web Applications • 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 Perform transactional operations. • 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 Perform XML operations on disconnected data. • 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
Minimize and handle database operation conflicts. • 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
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 (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