1Staff Logo

1Staff Training home page
Current Schedule page

402.898.8700
888.556.7568

For more information please fill out the form below:

*Name: A value is required. *E-mail address: A value is required.Invalid format. *Telephone #: A value is required.Invalid format. Comments:
Title: Company:

VS201 - Visual Studio 2005 ADVANCED BOOTCAMP

Duration

3 Days

Introduction

Elements of this syllabus are subject to change.

This course in .NET programming provides students with the knowledge required to enhance existing or develop new applications using advanced .NET techniques. This course consists of nine chapters or modules that are a mix of lecture/discussion and hands on labs. The 50/50 mixture gives the student maximum time with the instructor as
well as hands-on experience with the .NET concepts covered. Using Microsoft Visual Studio 2005, students will explore advanced .NET concepts using either VB.NET or C#. Students will enhance the Airline Reservation System (ARS) application that was initially developed in the VS105 Bootcamp. The application is designed to give students a hands-on opportunity to explore the concepts covered in the lecture/ discussion portion of each Module.

At Course Completion

After completing this workshop, students will be able to:

  • Use Advanced .NET techniques to develop .NET Applications
  • Develop applications that follow the OO methodology.
  • Provide users with applications that prove Drag and Drop support.
  • Develop applications that utilize Multiple Threads.
  • Create Custom Windows Controls
  • Create Custom Web Controls
  • Use Dynamic ASP.NET Master Pages
  • Create a custom ADO.NET Dataset
  • Use XML Operations on a Dataset
  • Create XML Readers and Writers
  • Develop advanced/custom XML Web Services

Prerequisites

  • VS105 or Experience with topics covered in the VS 2005 Bootcamp

Suggested Course Timing

DAY 1

  • Module 1: Advanced Windows Forms and Controls
  • Module 2: Drag-and-Drop Operations and Providing Clipboard Support
  • Module 3: Multithreaded .NET Applications

DAY 2

  • Module 4: Creating Controls in ASP.NET
  • Module 5: Dynamic Web Applications
  • Module 6: ADO.NET Disconnected Operations

DAY 3

  • Module 7: XML Operations in ADO.NET
  • Module 8: Reading and Writing XML Data
  • Module 9: Advanced .NET Web Services
  • Module 10: Review and Wrap-Up

Course Outline

Module 1: Advanced Windows Forms and Controls

In this module, students will learn how to develop user controls, and create new controls that inherit from the built-in control classes.

  • Labtomizing Existing Controls by using Inheritance
  • Creating a Custom User Control

Lab

  • Introduction/Review of the ARS Application.
  • Enhancing Existing Controls by using OO.
  • Creating a Custom Control from scratch.

Module 2: Drag-and-Drop Operations and Providing Clipboard Support

This module introduces the properties, methods, and events that can be used to implement drag-anddrop functionality in a Microsoft Windows Forms application.

  • Drag-and-Drop Functionality in a Windows Forms Application
  • Adding Clipboard Support to an Application

Lab

  • Drag and Drop between a listbox and a textbox.
  • Using the Clipboard
  • Creating a Custom Control from scratch.

Module 3: Multithreaded .NET Applications

This module will introduce Asynchronous programming in Windows Applications by using the Threading components built into the .NET Framework.

  • Using threads to load Data
  • Performing Calculations by Using Multithreading

Lab

  • Retrieve data from SQL Server Asynchronously
  • Create threads to process multiple functions

Module 4: Creating Controls in ASP.NET

In this module, students will learn to create the following controls for web applications: user controls, custom Web server controls, and composite Web server controls.

  • User Controls
  • Custom Web Server Controls
  • Composite Web Server Controls

Lab

  • Creating a User Control
  • Customizing Web Server Controls
  • Using multiple controls to make a Composite Control

Module 5: Dynamic Web Applications

This module will show students how to dynamically add controls to a webpage at runtime and cover configuring Masterpages based on user preferences.

  • Dynamic Control Creation
  • Dynamic Master Pages

Lab

  • Creating Controls at runtime.
  • Using master pages dynamically.

Module 6: ADO.NET Disconnected Operations

Students will learn how to create and use Datasets programmatically.

  • Defining 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)

Lab

  • Creating an untyped dataset.
  • Filling a dataset with data and editing the data.
  • Saving the data back to a database.

Module 7: XML Operations in ADO.NET

In this module, students will learn to serialize and deserialize a Datasets to an XML format.

  • Saving a Dataset as XML Data
  • Loading a Dataset from XML
  • Saving and Loading Dataset Schema Information

Lab

  • Using .NET methods to serialize a Dataset to XML.
  • Loading Dataset schemas at runtime.

Module 8: Reading and Writing XML Data

This module will describe how to use the XmlReader and XmlWriter classes to serially read and write XML data from a file.

  • Writing XML Data by Using XmlWriter
  • Reading XML Data by Using XmlReader

Lab

  • Writing XML to a file.
  • Reading XML from a file.

Module 9: Advanced .NET Web Services

In this module, students will learn how to create and pass custom data types between web services. Students will also learn how to configure the webservice by using the Web.confi file.

  • Creating and Using Custom Data Types
  • Customizing the Web Service
  • Configuring the Web Service Using the Web .config File

Lab

  • Passing custom data types.
  • Web.config manipulation – encrypting.

Module 10: Review and Wrap-Up

  • Review of topics of covered in this course
  • Pack the ARS application for the students to take
    with them

top of page