Hands On Technology Transfer Inc - 1-800-413-0939

C# 3.5 Training

Discounts
Travel Packages
Guarantees
Testimonials
Why HOTT
Free Reports

Microsoft Certified Partner

Print FriendlyE-mail a Friend

Windows Forms 3.5 Programming Using C#

Duration: 5 Days | Price: $2495 | Class Dates:

Students Will Learn:
  • .NET Framework Architecture
  • C# Language Syntax
  • Managing Run-time Exceptions
  • Using Windows Forms and Handling Events
  • Working with Controls
  • Designing and Using Dialogs
  • Interacting with Databases
  • Using Data Binding
  • File I/O
  • XML & Web Services

Description: This course provides students with hands on experience using Visual Studio to create desktop applications with the .NET 3.5 Framework using C#. This class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods.

Students then learn how to leverage the power of the .NET Framework and Windows Forms to build graphical user interfaces for desktop applications. Students will learn how to build modal and modeless dialogs and work with a variety of .NET controls. Students also learn how to use ADO.NET to interact with data sources and display data.

Other topics include: error handling and debugging; using a .config file to control application configuration; developing and consuming web services; file I/O; using XML data with DataSets; and deploying windows forms applications. Comprehensive labs and exercises provide the students with experience creating and deploying windows desktop applications.

This course provides thorough coverage of the use of Windows Forms for desktop applications. Students requiring additional coverage of Web Forms or Windows Presentation Foundation should contact HOTT to discuss additional training available.

Students who are already familiar with the C# language syntax may want to take the 3-day Windows Forms 3.5 Programming for Experienced C# Programmers class instead.

Prerequisites: Prior programming experience is required.

Windows Forms 3.5 Programming Using C# Course Overview:

Introduction to .NET
  • Overview of the .NET Framework
  • How .NET is Different from Traditional Programming
  • Common Language Runtime (CLR)
  • Common Language Specification (CLS)
  • Common Type System (CTS)
  • .NET Assemblies
  • Microsoft Intermediate Language (CIL)
  • .NET Namespaces
  • .NET Framework Class Library
  Introduction to Visual Studio
  • Setting Profiles
  • Creating a Project
  • Using the Code Editor
  • Setting Project Properties
  • Adding References
  • Compiling a Program
  • Running a Program
  • Debugging a Program
  • Using the MSDN (Help)
Language Fundamentals
  • C# Program Structure
  • Defining Namespaces
  • Understanding C# Data Types
  • Defining Variables and Constants
  • Comparing Value Types versus Reference Types
  • Working with Operators and Expressions
  • Performing Type Conversions
  • Using Console I/O
  • Formatting Numbers, Date and Times
  Conditionals and Looping
  • if/else
  • switch
  • while and do/while
  • for
  • foreach
Functions and Parameters
  • Defining Static and Instance Functions
  • Passing Parameters by value and by reference
  • Overloading Functions
  • Using Variable Length Parameter Lists
  Exception Handling
  • What are Exceptions?
  • .NET Exception Hierarchy
  • Catching Exceptions
  • Throwing Exceptions
  • Managing Resources with Finally
  • Defining Custom Exception Types
Collections
  • Defining and Using Arrays
  • Understanding System.Array
  • Using .NET Collections
  • Working with ArrayLists and Hastables
  • Using .NET Generic Collections
  • Working with Lists and Dictionaries
  • Introducing LINQ
  Object-Oriented Programming
  • Overview of Object-Oriented Programming
  • Defining and using Structures
  • Defining and using Enumerations
  • Understanding System.Enum
  • Defining and using Classes
  • Extending .NET Classes via Inheritance
  • Defining and Implementing Interfaces
  • Understanding the Role of Interfaces in .NET
Windows Forms 3.5 Features
  • Overview of Windows Forms 3.5 Applications
  • Working with Properties and Methods
  • Using a .config File
  Creating Windows Forms Applications
  • Using the Windows Forms Designer
  • Understanding the Life-cycle of a Windows Form
  • Handling Form Events
  • Using the MessageBox Class
Using Controls
  • Overview of Controls
  • Showing/Hiding Controls
  • Setting Focus to a Control
  • Working with Text Controls
  • Working with Button Controls
  • Working with Selection Controls
  • Working with List Controls
  • Working with Image Controls
  • Working with the Up/Down Conrols
  • Using the ErrorProvider and ToolTipProvider Controls
  Handling Events
  • Understanding the Event Driven Programming Model
  • Writing Event Handlers
  • Sharing Event Handlers between Events
ADO.NET
  • Understanding the ADO.NET Object Model
  • Connected vs. Disconnected Access
  • Using a Connection to Connect to a Data Source
  • Using a Command to Execute Queries and Stored Procedures
  • Using a DataReader to Work with Cursors
  • Using the DataSet with Disconnected Data
  • Using DataAdapters with DataSets
  Using XML
  • Understanding XML and XML Schemas
  • Reading XML Data with a DataSet
  • Writing XML Data with a DataSet
Data Binding in .NET 3.5
  • Understanding ADO.NET Data Binding
  • Binding to Simple and Complex Controls
  • Manually Binding Controls
  • Using the BindingSource Control
  • Using the BindingNavigator Control
  • Using the DataGridView Control
  Working with Dialogs
  • Using the Common Dialogs
  • Comparing Modal and Modeless Dialogs
  • Working with DialogResults
  • Displaying Modal Dialogs
  • Retrieving Data from Modal Dialogs
  • Displaying Modeless Dialogs
  • Moving Data from Modeless Dialogs
Working with Menus, Toolbars and Status Bars
  • Building Menus with the MenuStrip Control
  • Using the ToolStrip Control with Toolbars
  • Displaying Data using the StatusStrip Control
  Working with Files and Directories
  • Overview of the System.IO Namespace
  • Examining with File and Directory Attributes
  • Working with Files and Directories
  • Reading Files
  • Writing Files
Introduction to Web Services
  • Overview of Web Services
  • Creating a Web Service
  • Using WSDL and Proxy Classes
  • Consuming a Web Service
  Deploying .NET Applications
  • Overview of .NET 3.5 Deployment Options
  • Using XCOPY
  • Using Setup Projects
  • Using Click-Once Deployment


Northeast/New England Southeast Midwest West/Southwest Canada United Kingdom
CT - Hartford
CT - New Haven
CT - Stamford
DC - Washington
MA - Boston
MA - Chelmsford
MA - Quincy
MA - Springfield
MA - Waltham
MA - Woburn
MA - Worcester
MD - Baltimore
MD - Columbia
NH - Manchester
NH - Nashua
NJ - Jersey City
NJ - Newark
NJ - Princeton
NY - Albany
NY - Binghamton
NY - Buffalo
NY - Ithaca
NY - Manhattan
NY - Rochester
NY - Syracuse
PA - Harrisburg
PA - Philadelphia
PA - Pittsburgh
RI - Providence
AL - Huntsville
FL - Fort Lauderdale
FL - Jacksonville
FL - Miami
FL - Orlando
FL - Pensacola
FL - Sarasota
FL - Tampa
FL - West Palm Beach
GA - Atlanta
GA - Savannah
LA - Shreveport
NC - Charlotte
NC - Raleigh-Durham
NC - Winston-Salem
SC - Charleston
VA - Alexandria
VA - Fairfax
VA - Norfolk
VA - Richmond
VA - Williamsburg
AR - Little Rock
IA - Cedar Rapids
IA - Des Moines
IL - Chicago
IL - Schaumburg
IL - Springfield
IN - Indianapolis
KY - Louisville
MI - Detroit
MI - Lansing
MN - Minneapolis
MO - Kansas City
MO - St. Charles
MO - Springfield
NE - Omaha
OH - Cincinnati
OH - Cleveland
OH - Columbus
OH - Dayton
OK - Oklahoma City
OK - Tulsa
TN - Memphis
TN - Nashville
WI - Milwaukee
AZ - Phoenix
AZ - Tucson
CA - Bakersfield
CA - Fresno
CA - Irvine
CA - Los Angeles
CA - Modesto
CA - Oakland
CA - Riverside
CA - Sacramento
CA - San Diego
CA - San Francisco
CA - San Jose
CA - Santa Clarita
CA - Santa Monica
CA - Temecula
CO - Denver
ID - Boise
NM - Albuquerque
NM - Las Cruces
NV - Las Vegas
OR - Portland
TX - Austin
TX - Corpus Christi
TX - Dallas
TX - El Paso
TX - Fort Worth
TX - Houston
TX - San Antonio
UT - Salt Lake City
WA - Seattle
WA - Spokane
AB - Calgary
AB - Edmonton
BC - Vancouver
MB - Winnipeg
QC - Montreal
QC - Quebec City
ON - Kingston
ON - Mississauga
ON - Ottawa
ON - Toronto
SK - Regina
Birmingham
Bristol
Chelmsford
Edinburgh
Glasgow
Leeds
Liverpool
London
Manchester

Hands On Technology Transfer, Inc.
1 Village Square, Suite 8
14 Fletcher Street
Chelmsford, MA 01824
1-800-413-0939 | 1-978-250-4299

Copyright© Hands On Technology Transfer, Inc.