CD Training Outline
Home Up TechEd 2002 CD Training Outline Samples

 

Keystone Course Outline

Level 1
1.0 Overview of the .NET Platform
1.1 Overview of .NET
1.2 Common Language Specification
1.3 Common Type System
1.4 .NET Applications
1.5 ADO.NET
1.6 Security Services
1.7 Why Migrate to .NET
1.8 Benefits of Using.NET
1.9 How to Migrate
2.0 Introduction to Visual Studio.NET
2.1 Overview to Visual Studio.NET
2.2 Project Templates
2.3 Getting Started with VS.NET
2.4 Creating a New Project
2.5 VS.NET Integrated Development Environment (IDE) 3.0 Introduction to Window Forms (WinForms)
3.1 Overview of WinForms
3.2 Standard WinForm Controls
3.3 Anchoring & Docking
3.4 Under the Hood
3.5 Displaying a WinForm

Level 2
1.0 What's New in VB.NET
1.1 What's Changed?
2.0 Introduction to the DataTable Class
2.1 The DataTable Class
2.2 Creating a DataTable
3.0 Working with the MessageBox Class
3.1 Overview of the MessageBox Class
3.2 Using the MessageBox Class
4.0 Multiple Document Interface (MDI) & Menus
4.1 Overview of MDI
4.2 Runtime Features of Child Forms 4.3 Creating Menus
4.4 Calling a Child Form
4.5 Child Menus in MDI Applications
4.6 Arranging Child Forms
4.7 Positioning Child Forms
4.8 Tracking Child Windows
4.9 Creating Pop-Up Menus
4.10 Manipulating Menus at Runtime
4.11 Unloading an MDI Application

Level 3
1.0 Creating Dialogue Forms
1.1 Creating Dialogue Box Forms
2.0 Using the Debugger
2.1 Overview of Debugging
2.2 Invoking the Debugger
2.3 Useful Windows for Debugging
2.4 Using the Debug Class
2.5 Conditional Compilation
3.0 Error Handling in VB.NET
3.1 Overview of Error Handling
3.2 Using Error Handling
3.3 Working with Specific Exceptions
3.4 Throwing Exceptions
3.5 Running Code Unconditionally
3.6 Creating Exception Classes
4.0 Classes in VB.NET
4.1 Overview of Classes
4.2 Creating a Class 4.3 Creating a Method
4.4 Passing Data to a Constructor
5.0 Overloading Methods
5.1 Overview of Overloading Methods
5.2 Creating an Overloaded Method
5.3 Overloading Sub New
6.0 Introduction to Inheritance
6.1 Overview of Inheritance
6.2 Creating an Inherited Class
6.3 Overriding a Method
6.4 Abstract Classes
6.5 Interface Inheritance
6.6 Visual Inheritance

Level 4
1.0 Creating a Class Library
1.1 Overview of Class Libraries
1.2 Creating a Class Library
1.3 Creating a Consumer Application
1.4 Creating a NameSpace
1.5 Adding Other Classes to a DLL
1.6 Updating Assembly Information
1.7 Under the Hood
2.0 List Box Control Basics
2.1 Adding Items to a List Box
2.2 Multi-Select List Boxes
2.3 Loading Objects into a List Box 3.0 Introduction to ADO.NET
3.1 Overview of ADO.NET Classes
4.0 ADO.NET Data Binding
4.1 Binding Data to a DataGrid
4.2 Creating Parameterized Query
4.3 Binding Data Manually

Level 5
1.0 ADO.NET Connection & Command Objects
1.1 Using the ADO.NET Connection Object
1.2 Using the ADO.NET Command Object
2.0 The ADO.NET DataReader Object
2.1 Loading a List Box
2.2 A Generic ListItem Class
2.3 Displaying Product Info
2.4 Finding Values in Combo Boxes
3.0 ADO.NET DataTables & DataSets
3.1 Load a ComboBox Using a DataTable Object
3.2 Creating a DataSet Object
3.3 Load a ListBox from a DataSet
3.4 Finding a Specific Row in the DataSet
3.5 Adding Rows to a DataSet
3.6 Updating Rows in a DataSet
3.7 Deleting Rows in a DataSet
4.0 ADO.NET & Stored Procedures
4.1 Executing Stored Procedures
4.2 Updating Data Using Stored Procedures 5.0 Introduction to XML
5.1 What is XML?
5.2 Displaying XML
6.0 Processing XML
6.1 Using System.XML in VB.NET
6.2 XMLTextReader & XMLTextWriter
6.3 DataSets & XML
6.4 Using the StringReader Class
7.0 COM Components from .NET
7.1 Migrating a VB6 COM Components
7.2 Using a COM Component from .NET

Level 6
1.0 Introduction ASP.NET
1.1 Overview of ASP.NET
1.2 Web Forms
1.3 Web Form Controls
1.4 Create a Web Form
2.0 Create a Web Login Form
2.1 Create an Employee Class
2.2 Creating Feedback Forms
3.0 Validation Controls
3.1 Overview of Validation Controls
3.2 Required Field Validation Control
3.3 Range Validation Control
3.4 Validation Summary Control
3.5 Compare Validation Control
3.6 Regular Expression Validation Control
3.7 Custom Validation Control 4.0 Web Form Data Binding
4.1 Binding to a Data Grid
4.2 Binding to a Combo Box
4.3 Filling a Combo Box Manually
4.4 Customer & Orders
5.0 Using the WebForm DataGrid
5.1 Formatting the DataGrid
5.2 Formatting Numeric Columns
5.3 Adding a Pager
5.4 Adding a Hyperlink

Level 7
1.0 Displaying Data Using the Data Repeater Control
1.1 How to Use the Repeater Control
1.2 Hooking Up the Data
1.3 More Advanced Repeater
2.0 State Management in ASP.NET
2.1 Overview of State Management
2.2 Using the Session Object
2.3 Using Cookies
2.4 Using a StateBag
2.5 Cookieless Sessions
2.6 Web Farm State Management
2.7 Automatic SQL Server State Management
3.0 Introduction to Web Services
3.1 Overview of Web Services 4.0 Creating & Using Web Services
4.1 Creating a Simple Web Service
4.2 Consuming a Web Service from WinForms
4.3 Consuming a Web Service from a Web Application
4.4 Product Web Service

 

AppDev Exploring Visual Studio .NET

CD-ROM 1 (84 min)

Guided Tour of Visual Studio.NET

  • Creating Your First VS.NET Application
  • Investigating VS.NET Windows
  • Debugging in VS.NET
  • Using VS.NET Help

Investigating VB.NET Language Changes

  • Investigating Major Language Changes
  • Working with Classes
  • Object-Oriented Additions to VB.NET
  • Overloading, Overriding, Inheritance, and other New Techniques
  • Working Through a Simple, Object-Based Application

CD-ROM 2 (91 min)

Investigating .NET System Classes

  • Introduction to Namespaces
  • What’s in the .NET System Class Libraries?
  • Investigating Some Example Classes

Creating Windows Applications with Windows Forms

  • Creating an MDI Application in VS.NET
  • Working with Menus
  • Using Visual Inheritance
  • Adding New Controls
  • Working with Forms Programmatically
  • Creating Dialog Forms

CD-ROM 3 (86 min)

Handling Errors in VB.NET

  • Introduction to Structured Exception Handling
  • Catching Errors using Try/Catch
  • Handling Invariant Code Using Finally
  • Creating Your Own Exception Classes

Introduction to ADO.NET

  • What’s Wrong with ADO?
  • Filling a DataTable Manually
  • Connecting to Data
  • Reading Data using the DataReader Object
  • Manipulating Data with the DataAdapter and DataSet Objects
  • Using DataRelation Objects to Relate Data
  • Updating Data and the CommandBuilder Object
  • ADO.NET and XML

CD-ROM 4 (89 min)

Getting Started with ASP.NET

  • Classic ASP vs. ASP.NET
  • Introduction to Web Forms
  • Controlling Page Layout
  • Targeting a Browser
  • Investigating Server Controls
  • Validating Data with Validation Controls
  • Data Binding with ASP.NET

Creating Web Services

  • Introduction to Web Services
  • Creating a Simple Web Service
  • Investigating the WSDL
  • Creating Web Service Consumers
  • Handling Asynchronous vs. Synchronous Web Service Calls

CD-ROM 5 (73 min)

Creating Console Applications and Windows Services in .NET

  • Investigating Console Applications
  • Creating a Console Application
  • Debugging Console Applications
  • Investigating Windows Services
  • Creating a Simple Windows Service
  • Debugging Windows Services

Introduction to C# for Visual Basic Developers

  • Basic Rules and C# Style
  • Working with Classes in C#
  • Creating Methods and Properties
  • Managing Flow Control and Data
 
IDE Proficiency Series
1001 Start Page 3:51
1002 Main Area 4:23
1003 Working with Windows 4:50
1004 Working with Toolbars 7:09
1006 Creating a New Project 6:05
1007 Opening and Closing a Project 3:08
1008 Understanding Solutions and Projects 11:32
1009 Adding a Project to a Solution 3:55
1010 Using the Solution Explorer 5:43
1011 File Management within Projects 4:57
1015 Understanding Code Behind 4:37
1016 Code Window: Shortcuts as you Type 9:32
1017 Code Window: Intellisense 5:43
1018 Code Window: Using Dynamic Help 2:55
1019 Code Window: Organizing Code with Regions 4:34
1020 Code Window: Navigating Through Code 3:11
1025 Using the TaskList 7:46
1030 Defining Breakpoints and Stepping through Code 17:23
1031 Advanced Breakpoint Techniques 5:42
1040 Server Explorer's SQL Server Integration 22:40
Beginning VB.NET Series
2001 Getting Started 20:03
2002 VB.NET Hello World and Creating Console Applications 8:13
2003 Beginning Variables and DataTypes 6:56
2004 Operators, Expressions and Statements 14:44
2005 What Just Went Wrong? 13:33
2006 More About Console Applications 6:08
2007 If, Then, Else 8:39
2008 Select Case 5:50
2009 While Statement 6:17
2010 Do ... Loop Statement 8:17
2011 For ... Next Statements 8:05
2020 Structured Exception Handling in VB.NET 22:18
2021 Coding Exception Handling into your App 7:26
2030 Intro to Collections in VB.NET 25:17
2031 Array Collection 18:20
2032 ArrayList Collection 14:13
2033 Queue Collection 4:44
2034 Sorting IList Collections 8:27
2035 Working with Multiple Elements of IList Collections 6:49
2036 ListDictionary Collection 5:36
Object Oriented VB.NET Series
2101 Understanding Classes and Objects 18:34
2102 Creating Methods 10:49
2103 Understanding Overloaded Methods 5:04
2104 Constructors and Destructors 11:58
2105 Creating and Referencing Assemblies 9:34
2106 Understanding Namespaces 15:18
2107 Inheritance Basics 6:27
2180 VB.NET Delegate Basics 13:29
Beginning C# Series
2301 C# Hello World and Creating Console Applications 11:13
2302 C# If Statement 5:46
2303 C# Switch Statement 5:35
2304 C# For Loop 9:03
2305 C# While Loop 5:10
2306 C# Do Loop 5:35
2307 C# Foreach Loop 4:16
2308 C# Classes 12:37
2310 C# Variables, Variable Scope and Modifiers 11:57
2311 C# Constants 4:10
2312 C# Structs 4:59
2313 C# Enumerations 4:37
2314 C# Type Conversions 6:59
2315 C# Checked and Unchecked Statements 5:44
2320 Structured Exception Handling in C# 23:40
2321 Coding Exception Handling into your App 6:40
2330 Defining and Using Arrays in C# 8:35
2350 Basics of Inheritance and Overloading with C# 16:55
2351 Operator Overloading 5:40
2380 C# Delegate Basics 14:40
ADO.NET Series
2401 SQL Data Connection 12:29
2402 SQL Data Command 16:32
2403 Using the DataCommand's Parameter Collection 13:01
2404 SQL Data Reader 9:37
2405 Sql Data Adapter 20:54
2420 Using Access in ADO.NET 7:18
2450 Dataset Concepts 14:43
2451 Creating Strongly Typed Datasets via DataAdapter 8:03
2452 Creating Strongly Typed Datasets via XML Schema Designer 5:50
2453 Creating Untyped Datasets at Runtime 8:06
2454 Creating Untyped Datasets using VS.NET Editors 8:52
VS.NET XML Designer Series
2501 Walkthrough: Creating an XSD Schema 18:20
2502 Walkthrough: Creating an XML Document based on a Schema 9:02
2503 Walkthrough: Generating a DataSet from a Schema 3:48
2504 XML Designer User Interface 4:15
2505 Understanding Elements and Attributes 5:58
2506 Creating Sub Elements (Unnamed Complex Types) 3:24
2507 Understanding Simple Types and Facets 5:32
2508 Understanding (Named) Complex Types 6:42
2509 Understanding Groups 6:31
2510 Understanding Keys 5:39
2511 Understanding Relations 13:28
ASP.NET Web Forms Series
3001 Walkthrough: Creating an ASP.NET Web Forms App 13:41
3002 Understanding Code Behind 6:11
3003 Understanding Events, Postback and Page State 14:07
3004 Understanding Request and Response Objects 6:45
3005 Using the Application Object 7:38
3006 Using the Session Object 6:06
3010 ASP.NET Internals 20:08
3020 Walkthrough: Creating a User Control 11:41
3030 Tracing using the Trace.AXD 18:13
3040 Using Cascading Style Sheets 11:45
3041 Previewing the Cascading Style Sheet 4:13
3042 Creating a Style Rule 6:32
3060 Creating a Frameset 6:24
ASP.NET Web Form Controls
3102 Common Appearance Properties 9:20
3103 Common Behavior Properties 9:20
3104 Common Data Properties 5:07
3105 Common Layout and Misc Properties 4:07
3110 Drop Down List Control 12:20
3127 Required Field Validator 7:06
3128 Compare Validator 5:23
3129 Range Validator 3:35
3130 Regular Expression Validator 4:50
3131 Custom Validator 6:38
3132 Validation Summary 6:22
WinForms Series
3302 Walkthrough: Creating an MDI WinForms App 13:46
3305 Walkthrough: Using the Data Form Wizard 11:09
3320 Docking and Anchoring 9:14
3350 Visual Inheritance 14:11
ASP.NET Data Binding in VS.NET Series
3401 Walkthrough: Creating a Databound DataGrid 11:15
3402 Creating a DataConnection 6:59
3403 Creating and Configuring a DataAdapter 2:24
3404 Using the Query Builder 1:41
3405 Creating, Testing and Using a DataSet from a DataAdapter 6:37
3415 Binding Related Tables in the DataGrid 18:08
3416 Editing Related Tables in the DataGrid 15:55
3418 Creating a Hierarchical Drilldown DataGrid 14:21
3420 Walkthrough: Creating a Master / Detail Application in ASP.NET 30:31
Configuration, Deployment and Security Series
3501 Retrieving Application Settings from the web.config 6:04
3502 Using Dynamic Properties 5:33
3510 Walkthrough: Custom Login using Forms Authentication in ASP.NET 15:55
3550 Introduction to Deploying .NET Apps 20:33
3551 Walkthrough: Deploying WinForms App 22:58
3552 Walkthrough: Deploying WebForms App using Copy Project 5:32
ASP.NET Web Services
4001 Walkthrough: Creating a Web Service 10:12
4002 Walkthrough: Consuming a Web Service 15:03
4003 Understanding the Web Service Help Page 12:35
4005 Creating a Web Reference 11:58
4006 Modifying Web References 3:24
4007 Understanding Proxies 5:02
4008 Setting the Namespace 4:37
IBuySpy
5001 Understanding the IBuySpy Portal 8:06
5002 Downloading and Installing the IBuySpy Portal 7:01
5003 Using the IBuySpy Portal 22:01
5004 IBuySpy Internals 36:45
5005 Creating IBuySpy User Controls 17:12
6000 ASP.NET Web Matrix
6001 Introduction to ASP.NET Web Matrix 49:55
6003 ASP.NET Web Matrix Data Page Template Walkthrough 12:53
6004 ASP.NET Web Matrix Data Page Template Walkthrough Part 2 32:57
8500 Crystal Reports Series
8501 Starting with Crystal Reports 27:56
Others
9001 Caching with ASP.NET 15:55
9002 Installing Assemblies in the GAC 14:16
9004 XML Serialization 11:43
9005 Creating an HTTP Handler 10:47

 


Copyright 2002 - 2003 XOCOMP, llc
Contact: md3@protocolla.com or md3@xocomp.net after March 2003

All materials and notes are the intellectual property of XOCOMP with expressed permission for use by PROTOCOL.