Site Sections => About Us | Consultancy | Training | Software | Publications | Open Source | Support | Open Standards | FAQ | Jobs
Site Style Info

Microsoft Course 4994 - Introduction to Programming Microsoft .NET Framework Applications with Microsoft Visual Studio 2005 — A 5-Day Course

Course Synopsis

This five-day instructor-led course enables introductory-level developers who are not familiar with the Microsoft( .NET Framework or Microsoft Visual Studio( 2005 to gain familiarity with the Visual Studio 2005 development environment. Students will also learn basic skills using either Microsoft Visual Basic( or Microsoft Visual C#( as a programming language.

Course Objectives

On completion of this course, delegates should be able to:

  • Describe the key features of the .NET Framework and Visual Studio 2005.
  • Create a simple Windows Forms application.
  • Explain programming fundamentals.
  • Create and use data types and variables.
  • Control program execution by using conditional statements and loops.
  • Explain the fundamentals of object-oriented programming.
  • Create simple object-oriented applications.
  • Develop the user interface in a Visual Studio 2005 application.
  • Validate user input on a Windows form.
  • Implement debugging and exception handling in a Visual Studio 2005 application.
  • Access data in a Visual Studio 2005 application.
  • Create simple Web applications and XML Web services.
  • Explain the key features of the .NET Framework version 3.0 technologies.
  • Test and deploy Microsoft .NET Framework applications.

Intended Audience

This workshop is intended for corporate or independent software vendor (ISV) application developers who have a desire to learn more about specific technology areas in Microsoft Windows application development.

Course Prerequisites

Before attending this course, students must have:

  • Exposure to developing applications in either a graphical or a non-graphical environment.
  • Ability to understand and apply the basics of structured programming, including concepts such as flow control, variables, parameters, and function calls.

In addition, it is recommended, but not required, that students have completed:

  • Course 2667: Introduction to Programming

Publicly scheduled dates, locations, and prices

Central London — £995 (+VAT)

  • 1–5 Sep 2008
  • 8–12 Sep 2008
  • 10–14 Nov 2008
  • 17–21 Nov 2008
  • 12–16 Jan 2009
  • 9–13 Mar 2009
  • 18–22 May 2009
  • 13–17 Jul 2009

Leeds — £995 (+VAT)

  • 7–11 Jul 2008
  • 14–18 Jul 2008
  • 10–14 Nov 2008

Sunderland — £995 (+VAT)

  • 11–15 Aug 2008
  • 10–14 Nov 2008

Glasgow — £995 (+VAT)

  • 6–10 Oct 2008

Outline Course Contents

Getting Started

This module introduces the .NET Framework and the software development life cycle. It also describes the key features of Visual Studio 2005.

  • Introduction to Microsoft .NET and the .NET Framework
  • Introduction to the Software Development Life Cycle
  • Exploring Visual Studio 2005
  • Lab: Getting Started

Creating a Simple Windows Forms Application

This module explains how to create a Windows Forms application, how to add controls to a form, and how to compile and run the application.

  • Creating a Windows Forms Project
  • Adding Controls to a Windows Forms Project
  • Compiling and Running a Windows Forms Project
  • Lab: Creating a Simple Windows Forms Application

Programming Fundamentals

This module explains important programming concepts and terminology. It also covers the main elements of a program and explains how to create and work with items such as functions, properties, and methods. Finally, this module provides guidelines on areas such as naming conventions and code documentation.

  • Understanding Programming Concepts
  • Defining Program Structure and Flow
  • Styling and Writing Code
  • Lab: Programming Fundamentals

Data Types and Variables

This module introduces data types, variables, and constants and explains how to use them. It also explains how to use collections and data type conversion.

  • Introduction to Data Types
  • Defining and Using Variables
  • Defining and Using Collections
  • Converting Data Types
  • Lab: Data Types and Variables

Controlling Program Execution

This module describes how to control program execution by writing expressions, conditional statements, and iteration statements.

  • Writing Expressions
  • Creating Conditional Statements
  • Creating Iteration Statements
  • Lab: Controlling Program Execution

Fundamentals of Object-Oriented Programming

This module introduces students to the concepts of object-oriented programming, defines important terminology, and shows the syntax for defining classes and creating instances.

  • Introduction to Object-Oriented Programming
  • Defining a Class
  • Creating a Class Instance
  • Lab: Fundamentals of Object-Oriented Programming

Creating Object-Oriented Applications

This module describes how to design classes by using the Class Designer tool in Visual Studio, and also describes how to use inheritance and interfaces.

  • Designing Classes with the Class Designer Tool
  • Implementing Inheritance
  • Defining and Implementing Interfaces
  • Lab: Creating Object-Oriented Applications

Building a User Interface

This module explains how to develop an application by using features such as modal and modeless forms, menus, toolbars, status bars, tool tips, and the HelpProvider control.

  • Managing Forms and Dialog Boxes
  • Creating Menus and Toolbars
  • Providing User Assistance
  • Lab 8: Building a User Interface

Module 9: Validating User Input

This module explains how to restrict user input on a form, and how to use field-level and form-level validation.

  • Restricting User Input
  • Implementing Field-Level Validation
  • Implementing Form-Level Validation
  • Lab: Validating User Input

Debugging and Exception Handling

This module introduces students to the types of errors that can occur in an application, and describes how to use a combination of debugging and exception handling to detect and diagnose these errors.

  • Types of Errors
  • Debugging Applications
  • Handling Exceptions in Applications
  • Lab: Debugging and Exception Handling

Accessing Data

This module introduces students to data access in .NET Framework applications, and shows how to access data both by using the Visual Studio integrated development environment (IDE) and by writing code.

  • Overview of Data Access
  • Accessing Data by Using the Visual Studio 2005 Integrated Development Environment
  • Programmatic Access to Data
  • Lab: Accessing Data

Creating Web Applications and XML Web Services

This module introduces students to ASP.NET, and describes how to create simple Web applications and XML Web services.

  • Creating Web Applications
  • Creating and Using XML Web Services
  • Lab: Creating Web Applications and XML Web Services

Exploring .NET Framework 3.0 Technologies

This module introduces the new .NET Framework 3.0 technologies and explains how to create a Windows Presentation Foundation application and a Windows Communication Foundation service.

  • Introduction to the .NET Framework 3.0 Technologies
  • Introduction to Windows Presentation Foundation
  • Introduction to Windows Communication Foundation
  • Lab: Exploring .NET Framework 3.0 Technologies

Testing and Deploying Microsoft .NET Framework Applications

This module provides an overview of software testing and explains how to use the Object Test Bench (OTB). It also explains how to deploy Microsoft .NET Framework applications by using both Windows Installer and ClickOnce.

  • Overview of Testing
  • Creating Object Test Bench Objects
  • Deploying Microsoft .NET Framework Applications
  • Lab: Testing and Deploying Microsoft .NET Framework Applications

Visual Studio training UK enquiries

UK Training enquiries and feedback form.

Visual Studio training UK prices

For publicly scheduled training (individual places), see our UK training schedule.

In-house training for company groups is charged at a daily rate per group — see our In-House UK Training Guidelines.

Publicly Scheduled Training Locations

We currently run public training courses in the following locations:

  • London, UK
  • Leeds, West Yorkshire, UK
  • Birmingham, West Midlands, UK
  • Carshalton, Surrey, UK
  • Chester, North West, UK
  • Coventry, West Midlands, UK
  • Edinburgh, Scotland, UK
  • Glasgow, Scotland, UK
  • Harwell, Oxfordshire, UK
  • Manchester, North West, UK
  • Milton Keynes, Buckinghamshire, UK
  • Newark, Nottinghamshire, UK
  • Reading, Berkshire, UK
  • Slough, Berkshire, UK
  • Stevenage, Hertfordshire, UK
  • Wakefield, West Yorkshire, UK
  • Wokingham, Berkshire, UK

Most UK public training courses are available on a monthly basis.

Please see the individual course outlines or our public training schedule for details.

In-house (on-site) training locations

We deliver in-house courses at client premises and/or training facilities in any part of the world which is practically and commercially accessible.

Our In-house training guidelines outline our basic requirements and our UK pricing structure. To estimate costs for training in other countries, simply convert to your local currency and then make a rough calculation of our tutor's costs for travelling to and staying at your location.


West Yorkshire Office

GBdirect Ltd
Training Division
Bradford Design Exchange
34 Peckover Street
BRADFORD
BD1 5BD
West Yorkshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


South East Regional Office

GBdirect Ltd
Training Division
18 Lynn Rd
ELY
CB6 1DA
Cambridgeshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


Please note:
Non-training enquiries should be directed, initially, to our UK national office in Bradford (West Yorkshire), even if the enquiry concerns services delivered in London or South/East England. Clients in London and the South East will typically be handled by staff working in the London or Cambridge areas.