What's even more intriguing is that it gives you access to courses such as.NET Framework 3.5 Web Applications courses, Technology Specialist: .NET Framework 3.5 Windows Applications courses, Technology Specialist: .NET Framework 3.5 Distributed Applications courses, Technology Specialist: SQL Server 2005 courses, Technology Specialist: SQL Server Business Intelligence courses, Technology Specialist: BizTalk Server 2006 courses, Technology Specialist: Microsoft Office Live Communications Server 2005 courses.
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
Day 1 and Day 2
6hrs
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
Day 3 and Day 4
6 hrs
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.