Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

C# 2.0 Programming for Windows Applications

School/Trainer:

Hands On Technology Transfer, Inc.
Boston, Chicago, Fort Lauderdal, Hartford, Miami, Norfolk, Pittsburgh, Quincy, Richmond, Springfield, etc., United States

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' Students Will Learn:C# Language Syntax
Exception Handling
.NET Framework Architecture
Using Windows Forms & Handling Events
Using Controls
Working with 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 2005 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 topics 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 ASP.NET 2.0 Programming Using C# course instead.

Prerequisites: 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.

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

Data Structures
Defining and Using Arrays
Using System.Array
Defining and Using Structures
Defining and Using Enumerations
Using System.Enum
Using .NET Collections
ArrayList
Hashtable
Object-Oriented Programming Concepts
Purpose of Object-Oriented Programming
Building Classes
Creating Objects
Using Inheritance with .NET Classes
Understanding the Role of Interfaces in .NET
ICollection
IList
IDictionary
IDbConnection
IDbCommand

Windows Forms Programming in Visual Studio.NET
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 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 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

...''

Please go to the school's official website for training price and schedule:
http://www.traininghott.com/

Phone:1-800-413-0939

School Address:

Hands On Technology Transfer, Inc.
14 Fletcher Street
One Village Square, Suite 8
Chelmsford, MA 01824 USA


Jobs & Resumes: Boston, Chicago, Fort Lauderdal, Hartford, Miami, Norfolk, Pittsburgh, Quincy, Richmond, Springfield
Houses & Roommates: Boston, Chicago, Fort Lauderdal, Hartford, Miami, Norfolk, Pittsburgh, Quincy, Richmond, Springfield




Other training courses offered by Hands On Technology Transfer, Inc.:

X/Motif Programming
C++ Programming for C Programmers
C++ Programming for Non-C Programmers
MFC Programming for C++ Programmers
Building Component Software Using COM/DCOM
Microsoft Windows System Programming
Windows Device Driver
Visual Basic Programming
ASP.NET 2.0 Programming Using C#
ASP.NET 2.0 Programming Using Visual Basic.NET
Windows Applications Programming for Experienced C# Programmers
Visual Basic.NET 2.0 Programming for Windows Applications
Windows Applications Programming for Experienced Visual Basic.NET Programmers
ASP.NET 2.0 Programming for Experienced C# Programmers
ASP.NET 2.0 Programming for Experienced Visual Basic.NET Programmers
Advanced C# Programming with the .NET 2.0 Framework
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework
SQL Programming
Relational Database Design Concepts


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Facts:
This website holds more than 300,000 training course records worldwide, with hundreds of new postings daily. All services in this website are free!



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008