Course Explanation Perhaps one of the simplest of the lot, the ASP.NET course supplies you with details regarding the very latest and advanced Microsoft .NET technologies.
This course prepares students for understanding the Microsoft .NET Framework 2.0 with regard to the web-based client development. You can also build graphical User Interfaces with HTML Controls, User Interfaces with Web Server Controls and work with post backs on programming Web Server Controls.
While the course also enables you to access and display data in a Web application, you can even learn about database connections and the Web.Config files. Additionally you can control relational data and data Source Controls along with XML Data and Data Source Controls. What’s more is that while you optimize web applications, you can actually complete the page scripting of the object model and perform asynchronous processing in Web Applications.
Course Contents (10 sessions of 3hrs each)
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