LearnKey Training

ASP.NET For Developers Part 2

ASP.NET Part 2


ASP.NET For Developers Part 2

7 Sessions –
21 Hours of Interactive Training
In ASP.NET for Developers Part 2 from LearnKey, expert instructors Andy Baron, Mary Chipman, and Ken Getz continue their instruction from ASP.NET for Developers Part 1. They guide you through, in-depth, a variety of techniques showing ASP and Visual Basic developers how to build web applications with ASP.NET. At the conclusion of this course, you’ll understand how to use familiar development tools to create and make use of web services enabled by ASP.NET.

Prerequisites: Previous programming experience, familiarity with Active Server Pages (ASP), and basic understanding of .NET platform helpful.

Benefits
  • Increase your earning potential with technical mastery and proficiency.
  • Enhance employment opportunities with in-demand web development knowledge.
  • LearnKey courses let you move along at your own pace and gain new skills in a useful, productive manner.

  • About The Authors
    Andy Baron, Mary Chipman, and Ken Getz are all Senior Consultants with MCW Technologies, a Microsoft Solution Provider. All have been Microsoft MVPs since 1995. When not creating applications for clients, Baron, Chipman and Getz write articles for technical journals including MSDN, Visual Basic Programmer's Journal, asp.netPRO, Access-VB-SQL Advisor, MsOfficePro, and SQL Server Magazine. The three authors have between them written over 10 technical books on various development topics. All three speak regularly at industry conferences, including Microsoft's Tech-Ed and DevDays, and DevConnections, VBITS, and Advisor Devcon.
    Session 1

    Section A: ASP to ASP.NET
    · Introduction
    · Benefits
    · Strategy
    · Upgrade Code
    · Rename ASP Page
    · Run ASP in ASP.NET
    · Clean Up Code

    Section B: COM Objects
    · .NET Framework
    · Manage vs. Unmanaged
    · Create Runtime Wrapper
    · Using COM Object
    · COM+ Applications

    Section C: P/Invoke
    · API Calls
    · Issues
    · Using API Calls
    · As Long Value
    · Use Wrapper Class
    · API vs. NET Base Classes

    Section D: Calling .NET from COM
    · .NET Code with COM Clients
    · Configure COM Interop
    · Define Methods & Interfaces
    · Default Constructor
    · Call .NET Component

    Section E: Page Level State
    · Preserving State
    · Disable ViewState
    · Benefits of ViewState
    · Page State

    Section F: Working with ViewState
    · Storing Data in ViewState
    · Limitations of ViewState
    · Testing ViewState

    Section G: Cookies
    · Function of Cookies
    · Using Cookies
    · Expire Property
    · Create Cookies
    · Multiple Values in Cookies

    Section H: Session State
    · Problems in Classic ASP
    · Classic ASP Treading Model
    · Session IDs
    · Using Session IDs

    Section I: Objects in Session State
    · Use Session State to Store Objects
    · Data View
    · Change Event Handler
    · Retrieve Objects
    · Store Objects in Session


    Session 2

    Section A: Configuring Session State
    · Session State Element
    · Attributes
    · Out of Process State Server
    · Serializable Data Types
    · Using Out of Process Session State

    Section B: Session State with SQL
    · Configure to Use SQL Server
    · SQL Server Setup
    · Changes to SQL Server
    · Test SQL Session State
    · Using SQL or SQL Session Options

    Section C: Other State Options
    · Cookieless Sessions
    · Application State

    Section D: User Controls
    · Custom Controls
    · Add User Controls
    · Use Control
    · Register Tag
    · Embed Controls

    Section E: Complex User Controls
    · Define Control
    · State List Control
    · Design Control
    · Text & Value Properties
    · LoadList Procedure
    · Properties
    · Events
    · Implement User Controls

    Section F: Custom Controls
    · Build Control
    · Customize Toolbox
    · View Control
    · Render Method
    · Text Property
    · HTML View
    · Runtime View

    Section G: Complex Custom Control
    · Create Control
    · Use Auto PostBack
    · Use Custom Control
    · Render Output
    · HTML Text Writer
    · Control Attributes
    · HTML View

    Section H: Custom Control Contents
    · Rendering
    · Render Content
    · Write Option Elements
    · Control Properties
    · Managing Properties
    · Property Behavior


    Session 3

    Section A: PostBack Data
    · IPostBack Data Handler
    · PostBack Sequence
    · LoadPost Data
    · Raising PostBack Events
    · Review the PostBack Event

    Section B: Tuning Custom Controls
    · Create Toolbox Icon
    · Control Default Properties
    · Set Defaults

    Section C: Performance & Caching
    · Web Performance
    · Nile Benchmark

    · ASP.NET Benchmark
    · Output Cache
    · Static Page
    · Cache Varied
    · Varied by Param

    Section D: Page Caching Options
    · HTTP Headers
    · View Code
    · Retrieving the Directive
    · Vary by Custom
    · Custom String
    · Programmatic Page Caching

    Section E: Caching Page Fragments
    · User Controls
    · Vary by Param
    · Vary by Param & User Controls
    · Vary by Control
    · Duplicate User Controls
    · Nested User Controls
    · Using Nested Controls
    · Traps to Avoid

    Section F: Caching Data
    · Cache.Add vs. Cache.Insert
    · Features of Add & Insert
    · Dependencies
    · Check for Data in Cache
    · Set Dependency
    · Dependency Updates
    · Caching Web Services

    Section G: Performance
    · Performance Monitor
    · Key Counters
    · Monitoring Tips


    Session 4

    Section A: Performance Tips
    · Code Optimization
    · Comparing Languages
    · Component Performance
    · Data Optimization
    · ASP.NET Optimization
    · Disable Session State
    · ASP.NET Design Tips

    Section B: Tracing
    · Setup Tracing
    · Using Tracing
    · Application Tracing
    · Trace.axd
    · System.Diagnostic

    Section C: Runtime Tracing
    · Trace Switches
    · Activate Listeners
    · Trace Levels
    · Set Trace Levels

    Section D: Redirect & Monitor
    · Redirecting Errors
    · Custom Counters
    · Load Performance Monitor

    Section E: Debugging
    · Setup Debug Option
    · Immediate Window
    · Web.config File
    · Debug Tools
    · Multiple Languages

     



    ASP.NET For Developers Part 2 continued

    Section F: Calling Web Services
    · Synchronously
    · Call Synchronously
    · WSDL Code-behind
    · Call Asynchronously
    · Begin & End Procedures
    · AsyncCallback
    · IAsync Results
    · Sending Results

    Section G: XML Shaping
    · Browse Method
    · Elements vs. Attributes
    · Using Attributes
    · Update Web Service
    · Wrapped & Unwrapped

    Section H: Services as User Controls
    · Header Table
    · View Web Service
    · Use Literal Control


    Session 5

    Section A: Binary Return Values
    · XML Serializer
    · Stream Object
    · Encoded Image
    · Call Web Service
    · Convert & Save
    · Retrieve Images
    · Write Byte Array
    · Render Image

    Section B: Deploying Applications
    · Concepts
    · Assemblies
    · ASP.NET Process
    · Multiple Versions
    · Deploy Project
    · View Deployment Files

    Section C: Create Web Setup Project
    · Amend Current Solution
    · Add Project Output
    · Web Applications Properties
    · Installer
    · Test
    · Update Running App

    Section D: Advanced Setup Options
    · Additional Editors
    · Special Folders
    · Web Custom Folder

    Section E: Configuring Applications
    · Web.config File
    · Configuration Files
    · Other Configuration

    Section F: MMIT
    · Differing Standards
    · MMIT Features
    · Testing Mobile Pages
    · MMIT Operation
    · Design Mobile Webforms
    · Build Mobile Webforms
    · Pocket PC Emulator

    Section G: Mobile Web Controls
    · Panel Controls
    · Call Control
    · Command Control
    · Link Control
    · Using Transfer Controls
    · Text Display Controls

    Section H: List Controls
    · List Control Options
    · SelectionList Control Options
    · List vs. SelectionList
    · Using List & SelectionList
    · Design List Control
    · Design SelectionList Control
    · ObjectList Control
    · Using ObjectList
    · Design ObjectList
    · SQL & ObjectList
    · Test ObjectList
    · ObjectList Properties
    · Setup ObjectList

    Section I: Other Controls
    · Validation Controls
    · Validation Summary
    · Image Display & Device Specific
    · Calendar Controls


    Session 6

    Section A: Security
    · Planning Security
    · ASP.NET Security
    · Database Security
    · ASP.NET Authentication
    · Authorization

    Section B: Authentication
    · Allow & Deny
    · Retrieve Identity
    · Coding Window Security

    Section C: Simple Form-Based Security
    · Setting Up
    · Web.config File
    · Login.ASPX
    · Password
    · Encryption
    · Password Hashing
    · XML User Lists
    · Processing XML File

    Section D: Database Form-Based Security
    · Validate User
    · Manage Password Access
    · Setup Web.config
    · Login.ASPX
    · Change Password
    · Encryption

    Section E: Security & Web Services
    · Passport Authentication
    · Securing Web Services
    · Window Authentication
    · SOAP Headers

    Section F: Typed DataSets
    · Advantages of Typed DataSets
    · Creating Typed DataSets
    · Using DataSets
    · Working with XML
    · XML Schema
    · Generated VB Code

    Session 7

    Section A: Creating Typed DataSets
    · Add New DataSet
    · Build DataSet
    · Creating Relations
    · Foreign-Key Rules
    · Schema Annotations
    · Schema Structure
    · Working with Schema XML
    · Using Typed DataSets

    Section B: Optimistic Concurrency
    · Data Handling
    · Need for Concurrency
    · Update Criteria
    · Using Custom Concurrency ID

    Section C: ADO.NET Technologies
    · Design Concerns
    · Creating Stored Procedures
    · Multiple Updates
    · Concurrency Conflict
    · Updating Data
    · Concurrency Handling
    · Output Parameters
    · SQL Data Adapter
    · Row Error & Status
    · Data Events
    · EventArgs.Action
    · Setting Update Status
    · Errors Occurred Flag

    Section D: Stored Procedures
    · Design for Database Server
    · Updating Server Information
    · Passing Data
    · Using Nocount
    · Finding Concurrency Problems
    · Handling Errors
    · Multiple Column Concurrency
    · Working with Multiple Columns
    · Streamlining Design