Course ID: 9460 | Course Duration: 5 Days
 
Career Training
 

C# 2.0 Programming for Windows Applications Training Class

Course ID: 9460
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

C# 2.0 Programming for Windows Applications Training Seminar

This course provides students with hands on experience using Visual Studio.NET to create enterprise Windows applications with the .NET Framework using C#. It covers the essentials of the C# programming language, introducing 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 sophisticated graphical user interfaces. Students will learn how to use ADO.NET to interact with data sources and using the powerful data binding features of .NET. Other topic include: event handling and validation of user input; error handling and debugging; the use of a .config file to control application configuration; developing and consuming web services; file I/O; using XML data with DataSets; and deployment issues. Comprehensive hands-on lab exercises using Visual Studio.NET reinforce knowledge and build direct competence in the topics presented during the course.

This course provides thorough coverage of the use of Windows forms for the development of GUI based applications. Students requiring extensive coverage of Web forms should register for the either ASP.NET 2.0 Programming Using C# or ASP.NET 1.1 Programming Using C# course instead.

 

 
     
     
  Course Details  
     
     
  Agenda  
 

C# 2.0 Programming for Windows Applications 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)
  • Overview of .NET Assemblies
  • Microsoft Intermediate Language (MSIL)
  • .NET Namespaces
  • .NET Framework Classes
  Introduction to Visual Studio.NET
  • Setting Profiles
  • Creating a Project
  • Using the Solution Explorer
  • Setting Project Properties
  • Adding References
  • Using the Code Editor
  • Compiling a Program
  • Running a Program
Language Fundamentals
  • C# Project Types
  • Program Structure
  • Defining Namespaces
  • C# Data Types
  • Declaration and use of Variables and Constants
  • Operators and Expressions
  • Console I/O
  • Type Conversions and Type Checking
  Conditionals and Looping
  • if
  • if/else
  • switch
  • while
  • for
  • foreach
Functions and Parameters
  • Defining Functions
  • Parameters
  • Passing by Value
  • Passing by Reference
  • Value Types versus Reference Types
  • The Stack
  • The Heap
  • Function Overloading
  • Variable Length Parameter Lists
  • Type Checking
  • Static Members
  Exception Handling
  • What are Exceptions
  • Catching Exceptions
  • .NET Exception Hierarchy
  • Throwing Exceptions
  • Managing Resources with Finally
  • Defining Custom Exception Types
Arrays, Structures and Enumerations
  • Defining Arrays and Using Arrays
  • Using System.Array
  • Passing Arrays as Parameters
  • Working with Multidimensional Arrays
  • Defining and using Structures
  • Defining and using Enumerations
  • Using System.Enum
  Object-Oriented Programming Concepts
  • Purpose of Object-Oriented Programming
  • Organizing Code with Classes
  • Object Instances
  • Using Inheritance with .NET Classes
Interfaces and Collections
  • Role of Interfaces in .NET
  • ICollection
  • IList
  • IDictionary
  • Role of .NET Collections
  • ArrayList
  • SortedList
  • Hashtable
  Windows Forms Programming in C#
  • What are Windows Forms
  • Overview of Controls
  • The .NET Control Hierarchy
  • Label and TextBox Controls
  • Button Controls
  • Using the Windows Forms Designer
  • The Life-cycle of a Form
Handling Events
  • Event Driven Programming Model
  • Common Event Categories
  • Writing Event Handlers
  • Sharing Event Handlers between Events
  Using Controls
  • Enabling/Disabling Controls
  • Showing/Hiding Controls
  • Setting Focus to a Control
  • Making Choices Using the CheckBox and RadioButton Controls
  • Managing Lists Using the ListBox, ComboBox, ListView and TreeView Controls
  • Providing Assistance with the ToolTip Control
  • Using the Up/Down Controls
  • Building Menus, Toolbars and Statusbars in .NET 1.1
  • Building Menus, Toolbars and Statusbars in .NET 2.0
  • New Controls in .NET 2.0
Working with Dialogs
  • Using the MessageBox Class
  • Using the Standard Dialogs
  • Creating and Using Windows Dialogs
  • Modal versus Modeless Dialogs
  • Working with Modal Dialogs
  • Using DialogResult
  • Setting the Default and Cancel Buttons
  • Using the ErrorProvider Control
  • Working with Modeless Dialogs
  ADO.NET
  • The ADO.NET Object Model
  • Client-Side vs. Server-Side Cursors
  • Connected vs. Disconnected Access
  • Using Connection Classes to Connect to a Data Source
  • Using Command Classes to Execute Queries and Stored Procedures
  • Insert, Update and Delete with ADO.NET
  • Using DataReader Classes to Work with Cursors
  • Using the DataSet Class with Disconnected Data
  • Using DataAdapter Classes with DataSets
Data Binding
  • Introduction to Data Binding
  • Binding Controls using .NET 1.1
  • Binding Controls using .NET 2.0
  MDI Applications
  • Introduction to MDI Applications
  • Building the Parent Form
  • Building the Child Form
  • Spawning Child Forms
Using XML
  • Introduction to XML and XML Schemas
  • Reading XML Data with a DataSet
  • Writing XML Data with a DataSet
  • Working with Xml Documents
  • Working with Configuration Files
  Introduction to Web Services
  • Web Services Architecture
  • Web Service Programming Model
  • Understanding SOAP Messages
  • Creating Web Services using C#
  • Protocols for Accessing Web Services
  • Consuming a Web Service
  • Using WSDL and Proxy Classes
Reading and Writing Files
  • System.IO Namespace
  • Examining Files and Directories
  • Opening Files
  • Reading Files
  • Writing Files
  Deploying Applications
  • Issues with Deployment
  • Using XCOPY Deployment
  • Using Visual Studio Deployment Projects
  • Using VS 2005 Publish Option
 
     
     
  Pre-requisites  
  General programming knowledge. Knowledge of object-oriented programming concepts is helpful but not required. Knowledge of a C-based language is helpful but not required.
 
     
  Comments  
  All Canadian events for this course are listed in Canadian dollars and may be subject to Canadian taxes in addition to the listed price.  
     
     
 
On-Site Training Bring this C# 2.0 Programming for Windows Applications training class in-house at your facility. Request More Information Request More Information On C# 2.0 Programming for Windows Applications
 
Career Training
 
 
Career Training
  C# 2.0 Programming for Windows Applications Training Course Dates and Locations  
     
  Course ID: 9460 | Course Duration: 5 Days  
     
  Locations:  
     
   User Incentive For Registering on TrainUp.com! Gift card when you register today!  
     
 
Career Training
 
     
 
On-Site Training Bring this C# 2.0 Programming for Windows Applications training class in-house at your facility. Request More Information Request More Information On C# 2.0 Programming for Windows Applications
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace