Your First Visual C# Project
o Starting Visual Studio 2005
o Creating a new project
o Designing the interface
o Writing the code behind an interface
o Running the program
Working with and Customizing the IDE
o Using Visual Studio Start Page
o Use and customize the IDE
o Working with toolbars
o Adding controls and setting their properties
o Managing projects
o Getting Help
Objects and Collections
o Understanding objects
o Object properties
o Object methods
o Building simple object project
o Understanding collections
o Using object browser
Events
o Understanding event-driven programming
o Building a simple event project
Form Basics
o Changing the form name and appearance
o Showing and hiding forms
Form: Advanced Techniques
o Working with controls
o Creating topmost non-modal window
o Creating transparent form
o Creating scrollable form
o Creating MDI form
Traditional Controls
o Static text using Label control
o Entering text using TextBox control
o Creating Buttons
o Using CheckBox controls
o Using Option Buttons
o Using Lists
o Using drop-down Lists and Combo Boxes
Advanced Controls
o Using Timers
o Using Tabbed Dialog Boxes
o Using Image Lists
o Using ListView
o Using TreeView
Menus and Toolbars
o Building menus
o Using the ToolBar controls
o Creating a status bar
Methods
o Defining and writing methods
o Calling and exiting methods
o Static methods
Data Types
o Understanding data types
o Defining and using constants
o Declaring and referencing variables
o Working with arrays
o Understanding scope
o Naming convention
Arithmetic and String Manipulation
o Arithmetic operators and precedence rules
o Logical operators
o Manipulating strings
o Working with dates and times
Decisions and Conditional Statements
o Making a decision using the IF statement
o Using the Switch statement
Looping
o Looping using the For statement
o Looping using While and Do…While statements
Debugging Code
o Adding comments to the code
o Types of errors
o Using debugging tools
o Writing error handlers using Try…Catch statement
Designing Custom Classes
Creating custom classes
Instantiating classes
Interacting with Users
o Displaying messages
o Creating custom Dialog Boxes
o Interacting with the keyboard
o Using common mouse events
Working with Files
o Using Open File and Save File dialog boxes
o Manipulating files with the File object
o Manipulating directories with the Directory object
Accessing a Database
o Introducing ADO.NET
o Manipulating data
Simple Application