C# Programming  

C# Training Course Summary

C# Training What you will learn

This hands-on C# programming training course will provide delegates with a sound base in C# programming language and the usage of the new Microsoft .NET Framework. Practical exercises are used throughout the C# Training Course. Available as a public or closed course at our London training centre, or can be tailored to your team's requirements and delivered onsite as a bespoke, customised training course.

Who Should Attend the C# Training Course

The C# training course is intended for those people who will be programming in the C# programming language.

Prerequisite Skills to attending C# Training Course

Delegates should have a background of programming in an Object Oriented Language

Associated Course(s)

ASP.NET
VB.NET

C# Training Course Outline

C# Introduction

What is .NET?

What are C# and MSIL?

Introduction to Visual Studio .NET

.NET SDK and Tools

C# Fundamentals

Console IO

Simple "Hello Universe!" program

Comments and Documenting

Common Language Runtime

Base Class Library

Namespaces

Type Hierachy

Object and Basic types

References and Values

Boxing

Classes vs Structures

Constructors

Fields and Methods

Overloading

static and constant

public private protected sealed

Properties and Indexers

Finalizers

Garbage Collection

Iteration and Flow of Control

Relational operators

Collections

for and foreach loops

while and do-while loops

Conditional expression

Switch statement

Arrays

Initialisation

Accessing an arrays

Multi-Dimensioned arrays

Exception Handling

Exceptions

try...catch

try...finally

Throwing exceptions

Inheritance - Polymorphism

Virtual methods

Abstract methods

Override methods

Interfaces

Implementing interfaces

Standard Interfaces

C# Event Model

Delegates and events

Streams

FileStream

StreamReader

StreamWriter

WinForms

Simple Windows Application

Event Handling

Threading Support

Threads and synchronization

Performance in C#

Writing code to maximize performance

Raw access

unsafe and fixed

Reflection

Querying for type information

AppDomain

Interoperability

With Win32

With COM

With other .NET modules

Assemblies

Private vs Shared

Versioning

How it fits together

Accessing databases

ASP.Net and WebServices

C# Programming

JB International, London, UK

0800 028 6400

JB International Home Page

Full Course Listing