Hensmann Technology Learning and Education Centers

 

 

Visual Studio .NET Practical Skills

 

Enhance your skillsIncrease your valueDon’t become obsolete!

 

 

 

 

 

 

 

 

 

 


                                                                                                Directions and Maps:

                                                       Maps by Microsoft MapPoint.net

                                               


 

 

PLEASE NOTE: Participation in the training course by Hensmann Technology, Inc., is solely up to the member of this User Group, the Denver Microsoft Visual Studio .NET User Group. THE USER GROUP PROVIDES NO WARRANTIES, EXPRESSED OR IMPLIED, CONCERNING THE COURSE, MATERIALS, CONTENT OR TEACHING METHODS OR MEANS OFFERED BY HENSMANN TECHNOLOGY, INC. Warranties, if any, are provided exclusively by Hensmann Technology, Inc., not the User Group, and Hensmann Technology, Inc., is solely and exclusively responsible for all aspects of the training course.

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 1 of 14

 

 

 

Table of Contents

 

 

Introduction to Course       -----------------------------------------------------           Page 3

 

 

Course Outlines

 

Programming with C#  ---------------------------------------------------------- Page 4

Programming with the MS .NET Framework (C#)  ------------------------ Page 5

Developing MS .NET Applications for Windows (C#)  ------------------ Page 6

Programming with Microsoft ADO.NET  ----------------------------------- Page 7

Securing and Deploying MS .NET Assemblies  ---------------------------- Page 8

Developing Web Applications using MS Visual Studio .NET  ---------- Page 9

Introduction to XML and the MS .NET Platform  ------------------------- Page 10

 

 

Course Schedule

 

Program Schedule (check with Hensmann for any updates) ------------- Page 11

--------------------------------------------------------------------------------------- Course Beginning August, 2002

--------------------------------------------------------------------------------------- Course Beginning September, 2002

--------------------------------------------------------------------------------------- Course Beginning April, 2003

--------------------------------------------------------------------------------------- Course Beginning January, 2004

 

 

Requirements

 

Hardware & Software Requirements ----------------------------------------- Page 12

 

 

Payment Options

 

Payment Options and Student Loans ----------------------------------------- Page 13

 

 

Registration Checklist

 

Student Enrollment Checklist - Deposits and Costs------------------------ Page 14

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 2 of 14

 

 


 

 

 

Dear Prospective Student:

 

Hensmann Technology Learning and Education Center is very excited to continue offering the “Visual Studio .NET Practical Skills” education program to you in conjunction with the Denver Microsoft Visual Studio .NET User Group.

The next six months will be an exciting exploration into the Visual Studio .NET Development Environment.  This course will combine classroom theory with extensive hands-on development to enable developers at all levels to walk away with a working knowledge of the newest development tools.  The topics we will cover are:

  • Programming with Microsoft Visual C# .NET
  • Programming with the Microsoft .Net Framework using Microsoft Visual C# .NET
  • Developing Microsoft .NET Applications for Windows using Microsoft Visual C# .NET
  • Programming with Microsoft ADO.NET
  • Securing and Deploying Microsoft .NET Assemblies
  • Developing Web Applications using Microsoft Visual Studio .NET (ASP.NET)
  • Introduction into XML using the Microsoft Visual Studio .NET Platform

 

Full course outlines are included in this packet.  Please understand that these are a framework for class, not a day-by-day course syllabus.  The information is covered throughout the duration of the program, but may accelerate or slow down depending on how well everyone is grasping the material. 

 

If you are looking forward to taking this class, but know of a weekend that is going to be a conflict, don’t worry!  We will be videotaping class with a standard VHS tape. Students will be able to check out the tape to watch what was missed.  In addition, instructors will help you prepare for the material you are going to miss to make sure you are caught up.

 

A big question for many people is payment.  Hensmann Technology can accept cash, check, Visa, MasterCard, or American Express.  Student loans are also available to those who wish to take advantage of a payment plan.  Additionally, some corporate Tuition Reimbursement Programs may be available.  I would be happy to help you with any of these options.  We want this program to be a fun, affordable, and valuable educational experience

 

This packet also contains classroom requirements, schedule, and payment options. If information is missing or confusing, please don’t hesitate to contact me.  I am here to help you through all steps of the registration process.  .

 

Sincerely,

 

Laura Edwards
Senior Account Manager
Hensmann Technology Learning and Education Centers 
www.hensmann.com

ledwards@hensmann.com
303-832-4665 / 877-660-4876 / 303-768-0513 fax

 

 

 

Enhance your Skills! – Increase your Value! – Don’t become Obsolete!

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 3 of 14

 

 


Programming with C#

Introduction

The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft Visual Studio .NET Platform. The course focuses on C# program structure, language syntax, and implementation details.

 

C# was created to be the programming language best suited for writing enterprise applications for Visual Studio .NET. C# combines the high productivity of Microsoft Visual Basic® with the raw power of C++.  It is a simple, object-oriented, and type-safe programming language that is based on the C and C++ family of languages.

 


Outline

 

Overview of the Microsoft .NET Platform

§                     Introduction to the .NET Platform

§                     Overview of the .NET Framework

§                     Benefits of the .NET Framework

§                     The .NET Framework Components

§                     Languages in the .NET Framework

 

Overview of C#

§                     Structure of a C# Program

§                     Basic Input/Output Operations

§                     Recommended Practices

§                     Compiling, Running, and Debugging

 

Using Value-Type Variables

§                     Common Type System

§                     Naming Variables

§                     Using Built-In Data Types

§                     Creating User-Defined Data Types

§                     Converting Data Types

 

Statements and Exceptions

§                     Introduction to Statements

§                     Using Selection Statements

§                     Using Iteration Statements

§                     Using Jump Statements

§                     Handling Basic Exceptions

§                     Raising Exceptions

 

Methods and Parameters

§                     Using Methods

§                     Using Parameters

§                     Using Overloaded Methods

 

Arrays

§                     Overview of Arrays

§                     Creating Arrays

§                     Using Arrays

 

Essentials of Object-Oriented Programming

§                     Classes and Objects

§                     Using Encapsulation

§                     C# and Object Orientation

§                     Defining Object-Oriented Systems

 

Using Reference-Type Variables

§                     Using Reference-Type Variables

§                     Using Common Reference Types

§                     The Object Hierarchy

§                     Namespaces in the .NET Framework

§                     Data Conversions

 

Creating and Destroying Objects

§                     Using Constructors

§                     Initializing Data

§                     Objects and Memory

§                     Resource Managements

 

Inheritance in C#

§                     Deriving Classes

§                     Implementing Methods

§                     Using Sealed Classes

§                     Using Interfaces

§                     Using Abstract Classes

 

Aggregation, Namespaces, and Advanced Scope

§                     Using Internal Classes, Methods, and Data

§                     Using Aggregation

§                     Using Namespaces

§                     Using Modules and Assemblies

 

Operators and Events

§                     Introduction to Operators

§                     Operator Overloading

§                     Creating and Using Delegates

§                     Defining and Using Events

 

Properties and Indexers

§                     Using Properties

§                     Using Indexers

 

Attributes

§                     Overview of Attributes

§                     Defining Custom Attributes

§                     Retrieving Attribute Values


Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 4 of 14


 

 

Programming with the Microsoft .NET Framework

(MS Visual C# .NET)

 

Introduction

The goal of this course is to help application developers understand the Microsoft® .NET Framework. In addition to offering an overview of the .NET Framework and an introduction to key concepts and terminology, the course provides a series of labs, which introduce and explain .NET Framework features that are used to code, debug, tune, and deploy applications.

 

Outline

 


Overview of the Microsoft .NET Framework

§                     Overview of the Microsoft .NET Framework

§                     Overview of Namespaces

 

Introduction to a Managed Execution Environment

§                     Writing a .NET Application

§                     Compiling and Running a .NET Application

 

Working with Components

§                     An Introduction to Key .NET Framework Development Technologies

§                     Creating a Simple .NET Framework Component

§                     Creating a Simple Console Client

§                     Creating an ASP.NET Client

 

Deployment and Versioning

§                     Introduction to Application Deployment

§                     Application Deployment Scenarios

§                     Related Topics and Tools

 

Common Type System

§                     An Introduction to the Common Type System

§                     Elements of the Common Type System

§                     Object-Oriented Characteristics

 

Working with Types

§                     System.Object Class Functionality

§                     Specialized Constructors

§                     Type Operations

§                     Interfaces

§                     Managing External Types

 

Strings, Arrays, and Collections

§                     Strings

§                     Terminology - Collections

§                     .NET Framework Arrays

§                     .NET Framework Collections 


Delegates and Events

§                     Delegates

§                     Multicast Delegates

§                     Events

§                     When to Use Delegates, Events, and Interfaces

 

Memory and resource Management

§                     Memory Management Basics

§                     Non-Memory Resource Management

§                     Implicit Resource Management

§                     Explicit Resource Management

§                     Optimizing Garbage Collection

 

Data Streams and Files

§                     Streams

§                     Readers and Writers

§                     Basic File I/O

 

Internet Access

§                     Internet Application Scenarios

§                     The WebRequest and WebResponse Model

§                     Application Protocols

§                     Handling Errors

§                     Security

§                     Best Practices

 

Serialization

§                     Serialization Scenarios

§                     Serialization Attributes

§                     Object Graph

§                     Serialization Process

§                     Serialization Example

§                     Deserialization Example

§                     Custom Serialization

§                     Custom Serialization Example

§                     Security Issues

 

Remoting and XML Web Services

§                     Remoting

§                     Remoting Configuration Files

§                     XML Web Services



Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 5 of 14

 

 

Developing Microsoft .NET Applications for Windows

 (MS Visual C# .NET)

Introduction

This course provides students with the skills required to build Microsoft® Windows® Forms applications by using the Microsoft .NET Framework. This course is a part of the Microsoft Visual C#™ .NET curriculum and is intended to provide C# programmers with the skills required to create Windows Forms applications by using the .NET Framework. The course will cover the major topics for Windows client application programming on the .NET Framework. These topics include: Windows Forms, GDI+, simple data access, interoperating with unmanaged code, threading and asynchronous programming issues, simple remoting, Web access, Web Services consumption, debugging, security, and deployment issues for desktop applications.

 

Outline

 


Introducing Windows Forms

  • Creating a Form
  • Adding Controls to a Form
  • Creating an Inherited Form
  • Organizing Controls on a Form

§         Creating MDI Applications

 

Working With Controls

  • Creating an Event Handler for a Control
  • Using Windows Forms Controls
  • Using Dialog Boxes in a Windows Forms Application
  • Adding Controls at Run Time
  • Creating Menus
  • Validating User Input

 

Building Controls

  • Extending and Creating Controls
  • Adding Design-Time Support for Controls
  • Licensing a Control

Using Data in Windows Forms Applications

  • Adding ADO.NET Objects to and Configuring ADO.NET Objects in a Windows Forms Application
  • Accessing and Modifying Data by Using DataSets
  • Binding Data to Controls
  • Overview of XML Web Services
  • Creating a Simple XML Web Services Client
  • Persisting Data

Interoperating with Managed Objects

  • Using .NET and COM Components in a Windows Forms Application
  • Calling Win32 APIs from Windows Forms Applications

 

Printing and Reporting in Windows Forms Applications

  • Printing From a Windows Forms Application
  • Using the Print Preview, Page Setup, and Print Dialogs
  • Constructing Print Document Content by Using GDI+
  • Creating Reports by Using Crystal Reports

 

Asynchronous Programming

  • The .NET Asynchronous Programming Model
  • The Asynchronous Programming Model Design Pattern
  • How to Make Asynchronous Calls to Any Method
  • Protecting State and Data in a Multithreaded Environment

 

Enhancing the Usability of Applications

  • Adding Accessibility Features
  • Adding Help to an Application
  • Localizing an Application

 

Deploying Windows Forms Applications

  • .NET Assemblies
  • Deploying Windows Forms Applications

 

Securing Windows Forms Applications

  • Security in the .NET Framework
  • Using Code Access Security

§         Using Role-Based Security


 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 6 of 14

 

 

Programming with Microsoft ADO.NET

 

Introduction

This course will teach developers to build data-centric applications and Web services with Microsoft ADO.NET, Databases, and the Microsoft .NET Framework.

 

Outline

 


Data-Centric Applications and ADO.NET

  • Design of Data-Centric Applications
  • ADO.NET Architecture
  • ADO.NET and XML

 

Connecting to Data Sources

  • Choosing a .NET Data Provider
  • Defining a Connection
  • Managing a Connection
  • Handling Connection Exceptions
  • Connection Pooling

 

Performing Connected Database Operations

  • Working in a Connected Environment
  • Building Command Objects
  • Executing Commands That Return a Single Value
  • Executing Commands That Return Rows
  • Executing Commands That Do Not Return Rows
  • Using Transactions

Building DataSets

  • Working in a Disconnected Environment
  • Building DataSets and DataTables
  • Binding and Saving a DataSet
  • Defining Data Relationships
  • Modifying Data in a DataTable
  • Sorting and Filtering

 

Reading and Writing XML with ADO.NET

  • Creating XSD Schemas
  • Loading Schemas and Data into DataSets
  • Writing XML from a DataSet

 

Building DataSets from Existing Data Sources

  • Configuring a DataAdapter to Retrieve Information
  • Populating a DataSet Using a DataAdapter
  • Configuring a DataAdapter to Update the Underlying Data Source
  • Persisting Changes to a Data Source
  • How to Handle Conflicts

 

Building and Consuming a Web Service That Uses ADO.NET

  • Building and Consuming a Web Service That Returns Data

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 7 of 14


 

Securing and Deploying Microsoft .NET Assemblies

 

Introduction

The goal of this course is to enable developers to build Microsoft .NET compatible applications by using assemblies, which are the basic unit of versioning, isolation, security, and deployment in the .NET Framework environment.

This course provides developers with a solid understanding of how to develop and deploy private and shared assemblies. It focuses on configuration, versioning, and security issues. Topics include:

  • Types of assemblies
  • Side-by-side versioning in the global assembly cache
  • MSI deployment using Microsoft Visual Studio® .NET deployment projects
  • Strong-name signing
  • Code Access Security
  • .NET role-based security
  • Isolated storage

The course also includes an introduction to interoperation between .NET components and Microsoft WIN32® code and COM code.

 

Outline

 


Introduction To Assemblies

  • The Programming Problems Assemblies Solve
  • Assembly Concepts

 

Creating an Assembly

  • Introduction to Metadata
  • Creating, Packaging, and Referencing an Assembly
  • Reflection

 

Deploying an Assembly

  • Binding Policy and Configuration Files
  • Types of Deployment
  • Deploying Private Assemblies
  • Deploying Strong-Named Assemblies
  • Deployment Options

 

Assembly Versioning and Satellite Assemblies

  • Versioning
  • Incremental Download
  • Satellite Assemblies

 

Type Safety, Verification, and Code Signing

  • Introduction to Security
  • Type Safety and Verification
  • Code Signing
  • Cryptographic Services and Data Signing

Code Access Security

  • Evidence-Based Security
  • Security Policy
  • Imperative Code Access Security
  • Declarative Code Access Security
  • Miscellaneous Topics in Code Access Security

 

Role Based Security and Isolated Storage

  • Role-Based Security
  • Creating Principals and Identities
  • Performing Role-Based Security Checks
  • Isolated Storage
  • .NET Security Summary

 

Interoperating Between Managed and Unmanaged Code

  • Integration Services
  • Platform Invoke
  • Calling COM Objects from Managed Code
  • Calling .NET Objects from COM Objects

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 8 of 14


 

Developing Web Applications Using MS Visual Studio .NET

 

Introduction

This course focuses on using the Microsoft Visual Studio® .NET environment and the Microsoft .NET platform to create an ASP.NET Web application that delivers dynamic content to the Web.

 

Outline


 

Creating a Microsoft ASP.NET Web Form

  • Creating Web Forms
  • Using Server Controls

 

Adding Code to a Microsoft ASP.NET Web Form

  • Using Code-Behind Pages
  • Adding Event Procedures to Server Controls
  • Using Page Events

 

Tracing in Microsoft ASP.NET Web Applications

  • Understanding Tracing
  • Remote Debugging

 

Validating User Input

  • Overview of User Input Validation
  • Using Validation Controls
  • Page Validation

 

Creating User Controls

  • Adding User Controls to an ASP.NET Page
  • Creating User Controls

 

Accessing Relational Data Using Microsoft Visual Studio .NET

  • Creating a Connection to the Database
  • Displaying a Dataset in a List-Bound Control.

 

Accessing Data with Microsoft ADO.NET

  • Connecting to a Database
  • Accessing data with DataSets
  • Using Multiple Tables
  • Accessing Data with DataReaders

 

Calling Stored Procedures with Microsoft ADO.NET

  • Overview of Stored Procedures

§         Calling Stored Procedures

 

Reading and Writing XML Data

  • Overview of XML Architecture In ASP.NET
  • XML and the DataSet Object
  • Working with XML Data
  • Using the XML Web Server Control

 

Consuming and Creating XML Web Services

  • Overview of Using XML Web Services
  • Calling a Web Service Using HTTP
  • Using a Proxy to Call an XML Web Service

§         Creating an XML Web Service

 

Managing State

  • State management
  • Session and Application Variables
  • Cookies and Cookieless Sessions

 

Configuring, Optimizing, and Deploying a Microsoft ASP.NET Web Application

  • Using the Cache Object
  • Using ASP.NET Output Caching
  • Configuring an ASP.NET Web Application
  • Deploying an ASP.NET Web Application

 

Securing a Microsoft ASP.NET Web Application

  • Web Application Security Overview
  • Working with Windows-Based Authentication
  • Working with Forms-Based Authentication

§         Overview of Microsoft Passport Authentication



Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 9 of 14

 

 

Introduction to XML and Microsoft .NET Platform

 

Introduction

This course provides a technological overview of the structure and programming techniques of XML. This course discusses the role of XML in the Microsoft .NET vision and the larger world of distributed standards-based computing.

 

Outline

 

The Microsoft .NET Platform and XML

  • XML in the .NET Platform
  • XML as a W3C Standard

 

Basic XML

  • The Form of XML
  • Designing an XML Vocabulary
  • Namespaces

 

Validating XML

  • Introducing Validation
  • Using XSD Schemas

 

Technologies for Handling XML Data

  • Metadata and XML Processing
  • XML Processing Technologies

 

Creating and Manipulating Trees Using DOM

  • How Does DOM Work? Using the DOM
  • Using DOM and the .NET Framework XML Classes

 

Using XPath to Navigate a Tree of Nodes

  • What is XPath?
  • Using XPath
  • XPath and Other Technologies

 

Formatting and Transforming: XSL and XSLT

  • Defining XSL
  • Transforming XML Using XSLT
  • XSLT in the Microsoft .NET Framework

 

Using XQuery to Link and Query XML Documents

  • What is XQuery?
  • Using XQuery

 

SQL XML

  • XML Support in SQL Server 2000
  • Using HTTP to Access and Input XML Data

 

The Challenge of Designing XML Solutions

  • Solutions that Use XML
  • XML Web Services
  • What Is Next?

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 10 of 14


 

 

August 2002 Course Schedule

 

 

Class Hours:

 

 

 

 

 

 

 

Saturday

 

 

 

 

 

 

 

 

 

 

 

 

9:00 AM - 5:00 PM

 

 

Sundays

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1:00 PM - 5:00 PM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

August

 

 September

 

October

 

 November

 

 December

 

 

January

 

February

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with C#

 

10, 11, 17, 18, 24, 25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with the MS .NET Framework (Visual C# .NET)

 

 

 

7, 8, 14, 15, 21, 22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Developing MS .NET Applications for Windows (Visual C# .NET)

 

 

 

 

 

12, 13, 19, 20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with Microsoft ADO.NET

 

 

 

 

 

 

 

 9, 10, 16, 17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Securing and Deploying MS .NET Assemblies

 

 

 

 

 

 

 

 

 

7, 8, 14, 15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Developing Web Applications Using MS Visual Studio .NET

 

 

 

 

 

 

 

 

 

 

 

 

 4, 5, 11, 12, 18, 19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Introduction to XML and the MS .NET Platform

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, 2

 

 

 

 

 

 

 

 

 

 

 


 

 

September 2002 Course Schedule

 

n      Please note the revised start date:

September Class Started September 28, add one week to all dates below:

 

 

 

 

 

 

 

 

 

 

 

Class Hours:

 

 

 

 

 

 

 

 

Saturday

 

 

 

 

 

 

 

 

 

 

 

 

9:00 AM - 5:00 PM

 

 

Sundays

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12:30 PM - 4:30 PM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

September

 

October

 

November

 

December

 

January

 

February

 

March

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with C#

 

 

21, 22, 28, 29

 

5, 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with the MS .NET Framework (Visual C# .NET)

 

 

 

 

26, 27

 

2, 3, 23, 24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Developing MS .NET Applications for Windows (Visual C# .NET)

 

 

 

 

 

 

 

 

14, 15, 21, 22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with Microsoft ADO.NET

 

 

 

 

 

 

 

 

 

 

18, 19, 25, 26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Securing and Deploying MS .NET Assemblies

 

 

 

 

 

 

 

 

 

 

 

 

8, 9, 15, 16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Developing Web Applications Using MS Visual Studio .NET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, 2, 8, 9, 15, 16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Introduction to XML and the MS .NET Platform

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29, 30

 

 

 

 

 

 

 

 

 

 

 

 

April 2003 Course Schedule

 

 

 

 

 

 

 

 

 

 

 

 

Class Hours:

 

 

 

 

 

 

 

 

 

Saturday

 

 

 

 

 

 

 

 

 

 

9:00 AM - 5:00 PM

 

 

 

Sundays

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12:30 PM - 4:30 PM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

April

 

May

 

June

 

July

 

August

 

September

 

October

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with C#

 

 

12,13,26,27

 

10,11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with the MS .NET Framework (Visual C# .NET)

 

 

 

 

17,18

 

7,8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Developing MS .NET Applications for Windows (Visual C# .NET)

 

 

 

 

 

 

21,22,28,29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programming with Microsoft ADO.NET

 

 

 

 

 

 

 

 

12,13,26,27

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Securing and Deploying MS .NET Assemblies

 

 

 

 

 

 

 

 

 

 

9,10,17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Developing Web Applications Using MS Visual Studio .NET

 

 

 

 

 

 

 

 

 

 

30,31

 

13,14,27,28

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Introduction to XML and the MS .NET Platform

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11,12,25,26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

January 2004 Course Schedule

 

 

Class Hours:

 

:

 

 

 

 

 

 

 

 

 

 

Saturday

 

 

 

 

 

 

 

 

 

 

 

 

 

9:00 AM - 5:00 PM

 

 

 

 

 

 

Sundays

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 hours/ Morn or Afternoon

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* dates in green denote

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

back to back weekends

 

 

January

 

February

 

March

 

April

 

May

 

June

 

July

 

August

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2124)                         Programming with C#

 

 

24,25

 

7,8,21,22

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2389)                                    Programming with Microsoft ADO.NET

 

 

 

 

 

 

6,7,20,21

 

3,4,17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2555)                                 Developing MS .NET Applications for Windows (Visual C# .NET)

 

 

 

 

 

 

 

 

18,24,25

 

8,9,22,23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2310)                                      Developing Web Applications using VS.NET

 

 

 

 

 

 

 

 

 

 

 

 

5,6,19,20, 26,27

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2524B)                                  Developing XML Web Services using MS Visual C#.NET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,11,24,25

 

7,8,14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 11 of 14


 

Hardware and Software Requirements

 

The Denver Microsoft Visual Studio .NET User Group and Hensmann instructors have established some guidelines as to the requirements for students to participate in class.  As you are aware, students are required to provide their own laptop for use in the classroom equipped with proper software.  A few User Group members are offering their time to help students upgrade their systems and load Visual Studio .NET if needed.

 

Students who wish to purchase a laptop may refer to options at the bottom of the page.  Students who opt to use a student loan program may include a laptop purchased through Hensmann Technology in that loan.

 

HARDWARE:

 

                  Recommended Configuration

§         Laptop Computer

§         1 GHz Pentium III or faster

§         512 Mb Ram

§         DVD

§         20 GB Hard Drive

 

SOFTWARE:

 

§         Microsoft Windows 2000 Professional or XP Professional

§         Visual Studio .NET Professional or above

§         Microsoft SQL Server 2000 or MSDE (Included in Visual Studio .NET)

 

 

TO PURCHASE A COMPUTER:

 

Hensmann Technology can help students purchase a laptop.  Please contact Hensmann for more details.  Additionally, local hardware vendors have agreed to help students with their needs.  You may contact the following:

 

§         Gateway Computers - (303) 209-0115

§         Circuit City - (303) 426-5252

§         Micro Center - (303) 302-8500

§         www.dell.com

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 12 of 14


 

Payment Options

 

Hensmann Technology can offer a number of forms of payment.  We take cash, check, credit card, and even offer student loans.  For individuals at companies offering tuition reimbursement, we can help students fill out the paperwork to get approved!

 

 

Credit Cards:

 

§         Visa

§         MasterCard

§         American Express

 

 

Student Loans:

 

For those of you wishing to obtain a student loan, Hensmann Technology works with two student loan programs.  They are SLM Financial and Key Bank.  These loans are not federally subsidized and are solely based on credit.  They do, however, allow for a co-borrower, and have very reasonable rates.  You can obtain a loan application from Hensman or apply online at:

 

§         Key Bank - http://www.key.com/templates/t-ps2.jhtml?nodeID=H-1.35.a

 

§         SLM Financial - http://www.slmfinancial.com/Student%20Loans/plusloanapplication.asp

 

 

 

Tuition Reimbursement:

 

Please contact Hensman for tuition reimbursement questions.

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 13 of 14


 

Student Enrollment Checklist

 

To register for this program, please contact Hensmann at (303) 832-4665. Seats are first come, first serve and have already begun to fill up.  To hold a seat, proceed to Step 1 below.  Don’t miss out!

 

The following is a checklist for students enrolling in class:

 

___ 1. DEPOSIT:  To hold your place in class, a $500 deposit is required.  Seats are on a first-come, first-serve basis.  For students utilizing the financing option, an approved loan will serve as your deposit.  All final billing is due by the first day of class.  Final course cost will be determined by final enrollments.  This is an excellent opportunity to get professional training at a fraction of other programs offered.

 

Cost for course starting January, 2004:

     New lower price: $2,995.00 + books.

 

 

___ 2. HARDWARE:  Students are required to provide their own laptop for class.  A computer can be purchased through Hensmann Technology or other computer source.  Please refer to Hardware Requirements.

 

 

___ 3. SOFTWARE:  Students are required to provide their own development tools for the program.  Please refer to Software Requirements.

 

 

___ 4. BOOKS:  Although books are student requirements, Hensmann Technology will purchase books in a bulk purchase for students (amount added to total invoice).  Books can be included in financing for students taking advantage of such an option.  Book titles and ISBN numbers will be confirmed 4 weeks before class starts so that students who may already own a copy don’t have to purchase a second copy.

 

 

Training Books selected for Visual Studio .NET Practical Skills

(please check with Hensmann Technology for any updates):

 

All books are from Microsoft Press http://www.microsoft.com/mspress/devtools/

 

Microsoft Visual C# .NET (Core Reference) by Mickey Williams, 784 pages, 2 CD's,

ISBN: 0-7356-1290-0 http://www.microsoft.com/mspress/books/5029.asp

 

Applied Microsoft .NET Framework Programming by Jeffrey Richter, 640 pages, no disk,

ISBN: 0-7356-1422-9 http://www.microsoft.com/mspress/books/5353.asp

 

Microsoft ADO.NET (Core Reference) by David Sceppa, 736 pages, 1 CD,

ISBN: 0-7356-1423-7 http://www.microsoft.com/mspress/books/5354.asp

 

XML Programming (Core Reference) by R. Allen Wyke, Sultan Rehman, Brad Leupen, 736 pages, 1 CD,

ISBN: 0-7356-1185-8 http://www.microsoft.com/mspress/books/4798.asp

 

Microsoft ASP.NET Step by Step by G. Andrew Duthie, 544 pages, 1 CD,

ISBN: 0-7356-1287-0 http://www.microsoft.com/mspress/books/5025.asp

 

(For session 3, Microsoft ASP.NET Step by Step replaces
    Designing Microsoft ASP.NET Applications by Douglas J. Reilly,
    432 pages, ISBN: 0-7356-1348-6, used in sessions 1 and 2)

 

 

Hensmann Technology Learning and Education Center · 6825 S Galena Street, Suite 100 · Englewood, CO 80112 · (303) 832-4665

Page 14 of 14