Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training     

Contact Us   -   Why Choose Wintrac   -   Clients    

Big Data
Business Analysis
Business Intelligence
Business Objects
Business Skills
C++ programming
Cloud Computing
Crystal Reports
Data Science
Desktop Application Software
Embedded Systems
Google Web Toolkit (GWT)
Leadership Development
Machine learning/AI
Mainframe programming
Microsoft technologies
MultiMedia and design
New Manager Development
Object oriented analysis and design
Oracle VM
Professional Soft Skills Workshops
Project Management
Sales Performance
Software quality and tools
SQL Server
Visual Basic
Visual Foxpro
Web Development
Websphere MQ (MQSeries)
Windows programming
XML Web Services
.NET Training Overview

In this course, you'll learn how to use Visual Studio 2008 and Visual C# 2008 to build ASP.NET 3.5 Web pages. You'll gain an understanding of the architecture behind ASP.NET and how to use the various ASP.NET server controls. You'll learn to create consistent web sites using Master Pages, add membership features, configure and deploy ASP.NET applications, to authenticate users and limit their access to resources, manage state, direct users using Site Navigation tools, debug .NET and JavaScript code, and to display and edit data using ASP.NET and ADO.NET. In addition, you'll learn about new ASP.NET 3.5 features, such as support for LINQ (Language Integrated Query), CSS tools, nested master pages, and more.

.NET Training Prerequisites

Experience with .NET programming with the C# language and a working knowledge of Web development techniques, tools, and frameworks.

.NET Training Audience

Programmers who will be developing in ASP.NET.

.NET Training Course duration

4 days

.NET Training Course outline

Introduction to ASP.NET

  • A Review of Classic ASP
  • Dynamically Creating Web Pages
  • ASP Shortcomings
  • ASP.NET to the Rescue
  • ASP.NET Web Applications
  • Creating a New Web Application
  • Rendering HTML with Server Controls
  • Types of Server Controls
  • Using HTML Controls
  • Using ASP.NET Web Server Controls
  • Data Binding in ASP.NET 2.0
  • Web Development in Visual Studio
  • Code Behind vs. Inline Code
  • Web Sites and Applications
  • ASP.NET Development Server
  • Multi-Targeting Support
Working with Controls
  • Introduction to Web Controls
  • The WebControl Class
  • The Label Control
  • Simple Input Controls
  • TextBox Controls
  • CheckBox Controls
  • RadioButton Controls
  • HyperLink and Button Controls
  • Postback Behavior
  • HyperLink Controls
  • Button Controls
  • Displaying Images
  • Using the ImageMap Control
  • List Controls
  • The Sample Page
  • Adding Items to Lists
  • Adding Items Programmatically
  • Handling Selections and Postbacks
  • Clearing Selected Items
  • Removing Items
  • Controlling Focus
  • Setting Form Defaults
  • Calling the Focus() Method
  • Using TabIndex and AccessKey
  • Overriding Default Button Settings with Panel Controls
Using Rich Server Controls
  • Introduction to Rich Controls
  • The Calendar Control
  • Working with the Calendar Control
  • Handling Calendar Events
  • Adding Custom Content with DayRender
  • Investigating the Client-Side Code
  • The AdRotator Control
  • How the AdRotator Works
  • Setting Up the Advertisement File
  • Adding User-Defined Elements
  • Setting the Target Frame
  • Filtering Images with the KeywordFilter Property
  • Using the AdCreated Event
  • The XML Control
  • Setting the XML Control Properties
  • Providing the Style Sheet
Accessing Data
  • Overview of ADO.NET
  • ADO.NET Classes
  • The ADO.NET Architecture
  • Creating ADO.NET Data Objects
  • The DataTable Object
  • Connecting to Data
  • Setting up Connection Information
  • Using the Connection Object
  • Executing Commands
  • Using a SqlDataReader
  • Working with Data
  • Working with Data Using a Data Adapter
  • Managing Data with the DataSet Object
  • Filling a DataTable within a DataSet
  • Filling DataSets from SQL Server
  • Choosing an ADO.NET Provider
  • The SQL Server .NET Data Provider
  • The OLE DB .NET Data Provider
  • The ODBC Data Provider
  • Writing Code for Multiple Providers
Introduction to LINQ
  • Language Integrated Query
  • LINQ Using Visual Basic and C#
  • LINQ Syntax
  • Basic LINQ Syntax
  • Extension Methods
  • LINQ and More Complex Objects
  • Anonymous Types
  • LINQ to SQL
  • Creating a Data Model
  • Calling Stored Procedures
  • Using Anonymous Types with SQL
  • Modifying SQL Data
  • LINQ to DataSets
  • LINQ to Typed DataSets
  • LINQ to Untyped DataSets
  • LINQ to XML
  • Generating XML
  • Querying XML
  • Transforming XML
  • Are You Done? Is there More?
  • Configuration Overview
  • Navigating the Configuration File Hierarchy
  • Configuration File Elements
  • ASP.NET Configuration Tools
  • Configuring Security Features
  • Using the Web Site Administration Tool
  • The Web Site Administration Tool Graphical User Interface
  • Using the Web Site Administration Tool to Create a Custom Error Page
  • Programming Configuration Files
  • The Configuration APIs
  • Storing and Retrieving Connection Strings
  • Writing to Configuration Files
  • Using External Configuration Files
  • Encrypting Configuration Sections
  • Protected Configuration Providers
  • Encrypting the connectionStrings Section in web.config
  • Encrypting External Configuration Files
  • Moving Encrypted Configuration Files
Data Binding
  • Introducing Data Source Controls
  • Introducing Data-Bound Controls
  • Reading and Write Data Using the SqlDataSource Control
  • Bind a DropDownList Control
  • Display Product Information in a DetailsView Control
  • Filter Data Based on the DropDownList Value
  • Data Source Control Events
  • Should You Use the SqlDataSource Control?
  • Displaying and Editing Middle-Tier Data using the ObjectDataSource Control
  • Displaying XML Data Using the XmlDataSource Control
  • Configuring the XmlDataSource Control
  • Add the FormView Control
Validating User Input
  • Overview of ASP.NET Validation Controls
  • The Validation Controls
  • Using the Simple Validators
  • Using the RequiredFieldValidator
  • Using a RangeValidator to Ensure that Data Falls within a Specified Range
  • Using a CompareValidator to Compare Values
  • Using the Complex Validators
  • Validate General Text with the RegularExpressionValidator
  • Create Your Own Validation Using the CustomValidator Control
  • Summarizing Results with the ValidationSummary Control
  • Display Modes for the ValidationSummary Control
  • Separating Validation into Validation Groups]
Cascading Style Sheets
  • Introducing Cascading Style Sheets
  • Advantages of Using Styles
  • Converting from Embedded to Linked Style Sheets
  • What is CSS, Really?
  • Investigating Styles
  • Font Attributes
  • Color Attributes
  • Margins and Alignment
  • Positioning
  • <DIV> and <SPAN>
  • Classes and IDs
  • Grouping
  • Is That All?
  • Using Visual Studio 2008ís Tools for Working with Styles
  • Split View Editing
  • Manages Styles Window
  • Using the Style Application Toolbar
  • Creating New Styles in the Stylesheet Editor
  • Creating New Styles from the Manage Styles Window
  • Using the CSS Properties Window
Themes and Master Pages
  • Creating a Consistent Web Site
  • ASP.NET 2.0 Themes
  • Working with Themes, Folders, and Skins
  • Applying a Theme
  • Creating a Theme
  • Working with Themes
  • Creating Named Skins
  • More Issues with Themes
  • Master Pages
  • Creating a Master Page
  • Creating a Content Page
  • Converting a Standard Page to a Content Page
  • Adding Default Content
  • Practical Master Pages
  • Creating Nested Master Pages
Site Navigation
  • ASP.NET Web Site Navigation
  • Providers and Data Sources
  • Absolute and Relative URLs
  • Creating an XML Site Map File
  • A Hierarchy of Nested siteMapNode Elements
  • Built-in and Custom Attributes
  • Site Navigation Controls
  • Breadcrumbs and Hierarchical Navigation
  • Using the Site Navigation API
  • Accessing Current and Sibling Nodes
  • URL Mapping
  • Mapping URLs in Web.config
  • Adjusting the Site Map
  • Using Multiple Site Map Providers
  • Security Trimming
  • Authentication and Authorization
  • The Web Site Administration Tool
  • Enabling Security Trimming
  • Automatic Role-Based Trimming
Displaying Data with the GridView Control
  • Introducing the GridView Control
  • Displaying Data with the GridView Control
  • Filter Data in the GridView Control
  • Create the DropDownList of Countries
  • Filter the Data Based on the Selected Country
  • Allow Users to Select from a DropDownList in the Grid
  • Introducing Templates
  • Convert the Country Filed into a Template
  • Add a Hyperlink to the Grid
  • Create the CustomerOrders Page
  • Create the Hyperlink
  • Deleting a Row and Handling Errors
  • Add the Delete Link
  • Add the Client-Side Alert
  • Add Event-Handling Code
  • Whatís Left?
Managing State
  • Preserving State in Web Applications
  • Methods of Preserving State
  • Page-Level State
  • Enabling Dynamic Page Modifications
  • View State and Page Lifecycle
  • Enabling Change Events
  • Understanding View State
  • When to Disable View State
  • The Limitations of Page-Level State
  • Using Cookies to Preserve State
  • Working with Cookies in ASP.NET Code
  • Limitations of Using Cookies
  • ASP.NET Session State
  • Problems in Classic ASP
  • The Session Object
  • Storing Objects in Session State
  • Storing ADO.NET Objects in Session
  • Session State Object Storage
  • Configuring Session State
  • Editing Configuration Files
  • Session State Options
  • Setting Up an Out-of-Process State Server
  • Ensuring that Your Data is Serializable
  • Testing StateServer Session State
  • Storing Session State in SQL Server
  • Configuring SQL Server Session State
  • Testing SQL Server Session State
  • Using Cookieless Session IDs
  • Application State
  • Limitations of Application State
Managing Users with ASP.NET's Membership Features
  • Introduction to Membership and Roles
  • Introducing Membership Management in ASP.NET
  • Introducing Role Management
  • The Security Services Stack
  • Data Has to Go Somewhere
  • Configuring Members and Roles
  • Modifying Provider Behavior
  • Working with Roles
  • Authentication and Cookies
  • Using Membership Controls
  • LoginStatus Control
  • Login Control
  • LoginView Control
  • LoginName Control
  • ChangePassword Control
  • PasswordRecovery Control
  • CreateUserWizard Control
  • Writing Code to Interact with Membership and Roles
  • The Membership and MembershipUsers Classes
  • The Roles Class
  • Creating Custom Providers
  • Setting up the XML Provider
Server-Side Debugging
  • Server-Side Code Debugging in ASP.NET
  • Using the Visual Debugger
  • Configuring Debugging
  • Setting Breakpoints
  • Stepping Through Code
  • Debugging Exceptions and Handling Errors
  • The Exception Assistant
  • Redirecting Users
  • Debugging Stored Procedures
  • Creating a Database Project
  • Working with Data Connections
  • Debugging Stored Procedures
Client-Side and Advanced Debugging
  • Client-Side Code Debugging in ASP.NET
  • Debugging Client-Side JavaScript
  • Configuring Script Debugging
  • Script Debugging
  • Debugging Script in Dynamic Resource Files
  • Limitations of Breakpoint Mapping
  • Custom Data Visualizers
  • A Client Data Visualizer
  • Building a Custom Visualizer
  • The Visualizer Class
  • Deploying a Custom Visualizer
  • Debugging .NET Framework Source Code
  • Configuring .NET Framework Source Code Access
  • Exploring the Source Code

About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac

Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy