Developing in Visual Studio 2005 Course Outline

Duration 5 Days

Objectives
This course will enable delegates to develop Windows applications using Visual Studio 2005. The programming language used is C# and the course will cover the principles of object orientated programming. Delegates will be able to access data from a database and update this from a Windows form. Delegates will progress to be able to access a remote application, by creating then calling a web service.

Audience
This course is designed for those who are responsible for implementing database objects and programming SQL Server databases by using Transact-SQL.

Prerequisites
An understanding of basic relational database concepts, including:

  • Logical and physical database design
  • Relationships between tables and columns (primary key and foreign key, one-to-one, one-to-many, many-to-many)
  • How data is stored in tables (rows and columns).
  • Knowledge of basic Transact-SQL syntax (SELECT, UPDATE, and INSERT statements)

Module 1: Introduction to Visual Studio 2005

  • Build collections using generics
  • Use existing code snippets in code and create new code snippets
  • Use My classes to access system and application resources

Module 2: Object-Oriented Design

  • Describe the basics of object-oriented design
  • Explain the concepts of encapsulation, inheritance, interfaces, and polymorphism
  • Create classes based on use cases
  • Model classes for use in NET by using Visio

Module 3: Object-Oriented Programming

  • Define classes
  • Instantiate and use objects in client code
  • Create classes that use inheritance
  • Define interfaces and use polymorphism
  • Create shared members
  • Create class events and handle them from a client application

Module 4: Using ADO.NET

  • List the benefits of ADO.NET
  • Create applications by using ADO.NET
  • List the main ADO.NET objects and their functions
  • Use Visual Studio NET data designers and data binding
  • Explain how XML integrates with ADO.NET

Module 5: Building Data Components in Visual Studio 2005

  • Create data components using Visual Studio 2005
  • Edit data components using Visual Studio 2005 wizards and designers
  • Write asynchronous ADONET code

Module 6: Consuming and Creating XML Web Services

  • Describe the purpose and process behind calling an XML Web service from a Web Form
  • Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP)
  • Create a Web reference proxy for an XML Web service Web method and call the method from a Web Form
  • Use the templates in Visual Studio NET to create an XML Web service

Module 7: Building Presentation Layer Applications with Windows Forms

  • Why use windows forms?
  • Structure of windows forms
  • Windows forms class hierarchy
  • Using windows forms
  • Using controls
  • New controls in visual studio 2005
  • Click-once deployment

Module 8: Customizing Windows Forms and Controls

  • Explain the methods of authoring controls for Windows Forms
  • Draw a user interface by using GDI+
  • Create a control that inherits from an existing control
  • Create a nonrectangular Windows Form
  • Create a custom user control

Module 9: Performing Asynchronous Tasks by Using Multithreaded Techniques

  • Explain the concepts and processes that are involved in performing asynchronous programming
  • Load a bitmap into a Windows Forms application asynchronously
  • Perform multiple simultaneous calculations on a form by using multithreading

Download the Microsoft Powerpoint Presentation for this Course >>