Visual C# 2005 Course Outline
Visual C# 2005 Essentials: Level 1: Introduction
1.0 Introduction to the C# Language
1.1 History of C#
1.2 .NET Languages
1.3 Visual Studio "Jump Start"
1.4 Our First C# Application
2.0 The C# Compiler
2.1 Compile Steps
2.2 .NET Assemblies
2.3 Debug vs. Release
2.4 The Main Method
3.0 The .NET Class Library
3.1 Our First Console Application
3.2 The Class Library Object Browser
3.3 Writing Data to the Console
3.4 Formatting Strings
3.5 Namespaces
4.0 Basic Language Elements
4.1 CTS: The Common Type System
4.2 Intrinsic C# Data Types
4.3 Statements
4.4 Operators
4.5 Comments
4.6 Naming Conventions
4.7 IDE Tips
Visual C# 2005 Essentials: Level 2: Language Fundamentals
1.0 Value-Type Variables
1.1 Declaring Local Variables
1.2 Enumerations
1.3 Structures
1.4 Constants
2.0 Reference-Type Variables
2.1 Declaring a Reference to an Object
2.2 Creating a new Object
2.3 Calling an Object Method
2.4 The String Class
2.5 Value-Types vs. Reference-Types
3.0 Flow Control Statements
3.1 The if Statement
3.2 The switch Statement
3.3 The while Statement
3.4 The for Statement
3.5 The foreach Statement
4.0 Methods
4.1 Defining a Method
4.2 Returning a Value from a Method
4.3 Input Parameters
4.4 Output Parameters
4.5 Updatable Parameters
4.6 Method Overloading
5.0 Arrays
5.1 Array Syntax
5.2 Initializing Array Elements
5.3 Array Methods and Properties
5.4 Array Rank
Visual C# 2005 Essentials: Level 3: Object Oriented Programming
1.0 Introduction to OOP
1.1 Classes, Class Members and Objects
1.2 Using the Class Designer
1.3 Class Inheritance
1.4 Instantiating Objects
1.5 Constructors
2.0 Using OOP in C# Programs
2.1 Properties
2.2 Instance Members
2.3 Static Members
2.4 Abstract Base Classes
2.5 Interfaces
Visual C# 2005 Essentials: Level 4: Visual Studio 2005
1.0 Configuring The IDE
1.1 Visual Studio Toolbars
1.2 Solution Explorer
1.3 Project Files
1.4 Configuring The Output Window
2.0 Coding Tools
2.1 DataView
2.2 Design View
2.3 Code View
3.0 Debugging
3.1 The Debug Toolbar
3.2 Setting Breakpoints
3.3 DataTips
3.4 The Debug Windows
3.5 Stepping Through your code
3.6 Debugging Strategies
Visual C# 2005 Essentials: Level 5: Windows Development and Beyond
1.0 Creating Windows Applications
1.1 Text Editor Application
1.2 Application Icon
1.3 ToolStrip
1.4 RichTextBox
1.5 SaveFileDialog
1.6 OpenFileDialog
1.7 OurFormClass.Designer.cs
1.8 ControlCollection.Add ( )
1.9 WinApp3 Summary
2.0 Events
2.1 Application.Run ( )
2.2 Event Handlers
2.3 Delegates
2.4 Events Summary
3.0 Exceptions
3.1 The Exception Class Hierarchy
3.2 try...catch�finally
3.3 Exception Assistant
4.0 New Concepts in C# 2005
4.1 Nullable Types
4.2 Static Classes
4.3 Generic Collections
4.4 Anonymous Methods
4.5 Visibility of Property Accessors
4.6 Accessing The Global Namespace
4.7 Click Once Deployment