What you'll learn?

·     List the major elements of the .NET Framework and explain how C# fits into the .NET Platform.

·     Analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application.

·     Create, name, and assign values to variables.

·     Use common statements to implement flow control, looping, and exception handling.

·     Create methods (functions and subroutines) that can return values and take parameters.

·     Create, initialize, and use arrays.

·     Explain the basic concepts and terminology of object-oriented programming.

·     Use common objects and reference types.

·     Create, initialize, and destroy objects in a C# application.

·     Build new C# classes from existing classes.

·     Create self-contained classes and frameworks in a C# application.

·     Define operators, use delegates, and add event specifications.

·     Implement properties and indexers.

·     Use predefined and custom attributes.

Description

With the introduction of .Net framework, a new, exciting programming language was introduced. Visual C# 2005 combines the power and flexibility of Visual C++ with the simplicity of Visual Basic. It is a modern object oriented programming language designed and implemented from the ground up to include and expand on the best features found in other languages. Accordingly, it is the language of choice for the developers working on the .Net platform. In this package you'll learn about important. Starting with saving objects to a stream using .NET Serialization and creating and displaying reports, you'll work through crucial topics such as attributes and reflection, programming XML using the XmlDocument class, and the XmlReader/XmlWriter classes, creating Windows Services, and drawing your own user interfaces using the System.Drawing namespace. You'll see how to handle vital distribution issues, learning about application security, versioning, and deployment. You'll dig deeper into working with the most complex of Visual Studio's built-in controls, the DataGridView control, how to extend Visual Studio 2005 in a number of different ways, get started building mobile applications, and how to interact with printers and how to print documents. You're certain to find many topics here that will extend your knowledge, your capabilities, and your value as a developer.

Course NameHours
      Core Group
Visual C# 2005 Core 21
      Advanced Group
Visual C# 2005 Advanced 21
      Application Group
Visual C# 2005 Applications 6
 48

Audience :

Developers wishing to learn deepen their knowledge of the .Net Framework/Visual Studio 2005 and Windows applications techniques.

Topics :

Overview of the Microsoft .NET Platform

o  Introduction to the .NET Platform

o  Overview of the .NET Framework

o  Benefits of the .NET Framework

o  The .NET Framework Components

o  Languages in the .NET Framework

Overview of C#

o  Structure of a C# Program

o  Basic Input/Output Operations

o  Recommended Practices

o  Compiling, Running, and Debugging

Using Value-Type Variables

o  Common Type System

o  Naming Variables

o  Using Built-In Data Types

o  Creating User-Defined Data Types

o  Converting Data Types

Statements and Exceptions

o  Introduction to Statements

o  Using Selection Statements

o  Using Iteration Statements

o  Using Jump Statements

o  Handling Basic Exceptions

o  Raising Exceptions

Methods and Parameters

o  Using Methods

o  Using Parameters

o  Using Overloaded Methods

Arrays

o  Overview of Arrays

o  Creating Arrays

o  Using Arrays

Essentials of Object-Oriented Programming

o  Classes and Objects

o  Using Encapsulation

o  C# and Object Orientation

o  Defining Object-Oriented Systems

Using Reference-Type Variables

o  Using Reference-Type Variables

o  Using Common Reference Types

o  The Object Hierarchy

o  Namespaces in the .NET Framework

o  Data Conversions

Creating and Destroying Objects

o  Using Constructors

o  Initializing Data

o  Objects and Memory

o  Resource Managements

Inheritance in C#

o  Deriving Classes

o  Implementing Methods

o  Using Sealed Classes

o  Using Interfaces

o  Using Abstract Classes

o  Describing the use of abstract classes and their implementation of interfaces

Aggregation, Namespaces, and Advanced Scope

o  Using Internal Classes, Methods, and Data

o  Using Aggregation

o  Using Namespaces

o  Using s and Assemblies

Operators and Events

o  Introduction to Operators

o  Operator Overloading

o  Creating and Using Delegates

o  Defining and Using Events

Properties and Indexers

o  Using Properties

o  Using Indexers

Attributes

o  Overview of Attributes

o  Defining Custom Attributes

o  Retrieving Attribute Values

Prerequisities :

Recommended Knowledge :

Before attending this Package, students must have: Experience with programming language; Familiarity with the Microsoft .NET strategy as described on the Microsoft .NET Web site. Recommended Knowledge: Understanding the object oriented programming concepts.

Recommended Course(s) :

Category :

  • Programming

Training Materials :

Microsoft Official Courseware (MOC)

Labs :

This package includes several labs to ensure you will gain the targeted skills and experience.

Related Courses