Microsoft Visual C# 2005 Training Course
Video-based training on DVD-ROM or Online. Single user, Multi-user, and Enterprise licensing available.
Course Highlights
- Format strings and work with namespaces in the .NET Class Library.
- Understand basic language elements such as statements, operators, comments and naming conventions.
- Use Flow Control Statements.
- Use Object Oriented Programming features like the Class Designer, Constructors and Abstract Base Classes.
- Working with coding tools such as DataView, Design View and Code View.
- Use Click Once Deployment to install a Windows Application over the web.
About This Course
This Microsoft Visual C# 2005 Training Course provides development professionals with the fundamentals of programming using Microsoft Visual C# 2005. In this course, you’ll learn to use the C# Compiler and .NET Class Library. You’ll also learn about Value- and Reference-Type variables as well as creating Windows applications and working with new C# concepts such as Static Classes, Click Once Deployment and Nullable Types.
Throughout this course, your instructor, James Lee Carr, will empower you to code C# programs to address constantly changing software needs with plenty of hands-on work in Visual Studio 2005. You’ll learn about C#‘s support for object oriented programming among other topics.
There are 90 lessons across 5 levels in this course – all designed to give you an introduction to the fundamentals of Visual C# 2005 development.
Instructor
James Carr
Microsoft Certified Trainer
James Lee Carr is a Microsoft Certified Trainer with mcTrainers.NET. He specializes in authoring and delivering dynamic coursware for .NET programmers. He’s written C applications for the Sharp Zaurus handheld, C++ applications for Windows CE and C# applications for the desktop and the web. He’s been working with .NET since PDC 2000. In 2003 Microsoft designated him as a .NET Early Achiever. He currently designs data-driven distributed applications using ASP.NET and Sql Server.
Course Outline
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
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
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
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
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


