C#
Programming Course
In this C# training course, students learn
how to use Visual Studio 2005 and Visual C# 2005 to build Windows
applications to run on the .NET 2.0 platform. The course covers C#
language essentials, Windows Forms, Windows Forms controls, and new
Windows Forms events. Students learn to use new .NET 2.0 features like
Application Events and the My namespace, to access data using the new
objects in ADO.NET including the DataReader, DataAdapter, DataTable and
DataSet classes. to build solid applications using the new Try/Catch
block and Exception Object for efficient error trapping and Event
logging and Breakpoints for effective debugging, to access legacy code
in COM components and remote code in Web Services, to use ADO.NET to
manage data through table constraints, data-binding and transactions,
and to deploy your application effortlessly by understanding how to use
Click-Once deployment.
The C#
Programming Course
Duration: 5 days full time from 8am to 4pm
Venue: Cape Town
Overview
of C# Course
Learn about the new Windows
Forms
See the new Application events
Understand how to trap Windows Forms events
See the latest Windows Forms controls
Become familiar with intrinsic .NET data types
Learn how to access data using ADO.NET
Work with the new Visual C# debugging features
Learn how to work with the Windows file system
Learn the role of DataSets and DataTables in ADO.NET
Understand error handling using Exception objects
Learn how to create data-bound application
See how Visual C# can access COM components
Access remote functionality through Web Services
Learn to create MDI applications
See how to effectively deploy your Visual C#
applications
C# Training
Course Prerequisites
Experience in the
following areas would be beneficial.
C# Training
Course Outline
-
Intro to .NET
-
Working with
the Visual Studio IDE
-
Introduction
to Windows Forms
-
.NET Does
Windows
-
Adding
Controls to a Form
-
A Peek
behind the Scenes
-
Adding
Event Handling Code
-
Adding a
Menu to the Form
-
Adding
Non-Graphical Components
-
Taking
Advantage of the Form Event Model
-
Handling
Events
-
Displaying Forms
-
Creating
Dialog Forms
-
Form
Events
-
Keyboard
Events
-
Mouse
Events
-
Validating User Input
-
Common
Windows Forms Controls
-
Investigating Windows Forms Controls
-
Label,
TextBox, and Button
-
CheckBox
and RadioButton
-
ComboBox,
ListBox, and CheckedListBox
-
LinkLabel, NumericUpdown, PIctureBox and ProgressBar
-
Exception
Handling
-
Perspectives on Exception Handling
-
Getting
Started with Exception Handling
-
Adding a
Simple Try/Catch Block
-
Unhandled
Exceptions
-
Using an
Exception Object
-
Catching
Specific Exceptions
-
Raising
Errors
-
Running
Code Unconditionally
-
Working with
Strings and Dates
-
Accessing
Data
-
Data Binding
Techniques
-
Data
Binding Basics
-
Creating
a Data Source
-
Creating
Data-Bound Forms
-
Data
Binding Components and Controls
-
Displaying Data from Related Tables
-
Displaying Data from Lookup Tables
-
Adding
Search Capabilities to a Form
-
Filtering
by Values from a Lookup Table
-
Working
with Local Data
-
Using the
Data Controls
-
Display
Data using the DataGridView Control
-
Make the
Most of the DataGridView Control
-
Understand the BindingSource and BindingNavigator Controls
-
Handling
Input/Output Tasks
-
Introducing the System.IO Namespace
-
Selecting
Files
-
Browsing
for Folders
-
Handling
Path Information
-
Working
with Directories and Files
-
Using
Stream-Based Objects to Read and Write File Contents
-
Project
Settings in Visual Studio 2005
-
Understand the Project Properties Window
-
Controlling the Build Process
-
Debug
Settings
-
Managing
References
-
A Quick
Introduction to Security Settings
-
Editing
application resources and settings
-
Debugging
Your Applications
-
Configuring the Debugging Environment
-
Debugging
Syntax Errors
-
Configuring Debugging in Visual Studio
-
Setting
Breakpoints and Stepping through Code
-
Exploring
the Debugging Windows
-
Using New
Visual Studio 2005 Debugging Features
-
Writing
to the Windows Event Log
-
Container
Controls
-
Menus and
Toolbars
-
Not Your
Father’s Menus and Toolbars
-
Introducing the ToolStrip Control
-
Working
with the MenuStrip Control
-
Moving
and Docking: the ToolStripContainer Control
-
Modifying
Menus and Toolbars
-
Working
with Menus and Toolbars in Code
-
Creating MDI
Applications
-
Working
with MDI Parents and Children
-
Managing
Menus and Toolbars in MDI Applications
-
Detecting
Which Child is Active
-
Handling
Shutdown of MDI Applications
-
Complex
Windows Forms Controls
-
Digging
Deeper into Windows Forms Controls
-
DateTimePicker, ListView
-
MaskedTextBox
-
MonthCalendar, RichTextBox,
-
NotifyIcon, ToolTip,
-
TreeView,
WebBrowser
-
Creating
Custom Controls
-
Control
Creation in Windows Forms
-
Inheriting from an Existing Control
-
Drawing
Your Own Custom Controls
-
Creating
Composite Controls
-
Windows Forms
Components
-
Working
with Windows Forms Components
-
BackgroundWorker Component
-
FileSystemWatcher Component
-
PerformanceCounter Component
-
Process
Component
-
ServiceController Component
-
Timer
Component
-
Interoperability
-
Deploying
Applications using Click-Once
-
Publishing an Application
-
Setting
Publish Options
-
Updating
a Deployed Application
-
Rolling
Back an Update
-
What
Happens When You Publish an Application?
-
What
Happens When You Publish an Update to an Application?
-
ClickOnce
and Security
-
Using the
Deployment API to Manage Updates
Student Feedback
Bronwyn Lindgren : Joseph was a really great trainer. His knowledge was really a benefit for me. He was also able to identify what areas we needed to spend more time on. The facilities in general were good and I would definitely come back here for another course.(July 2009)
Andreas Wackernagel : I was very happy that 2ko was able to radically change the course content to allow us insight into some (specific) relevant concepts. Thanks!!! (September 2009)
Links:
C Sharp programming
|
Java
|
MCPD Web Developer
|
MCPD Windows Developer
|
MCSD.NET
|
Oracle Certification
|
Oracle Training
|
Oracle
|
|