The Microsoft C# 3.0 Programming Language — A 4-Day Course

contact usEnquire about this course

Course Synopsis

Please note that this course has been retired and is no longer available. Please see the Microsoft Programming page for courses currently available in this subject area.

Microsoft's .NET Framework presents developers with unprecedented opportunities. From 'geo-scalable' web applications to desktop and mobile platform applications - all can be built with equal ease, using substantially the same skill-set. But to make the most of this potential, developers must have a thorough grasp of core language skills.

This four-day workshop concentrates on the C# programming language itself, to prepare delegates fully in readiness for exploring the .NET Framework. From basic procedural syntax to sophisticated object-oriented programming techniques, delegates will learn how to write .NET applications with code that is robust, maintainable and efficient.

Course Objectives

On completion of this course, delegates should be able to:

Intended Audience

This course is intended for:

Course Prerequisites

Before attending this course, students must:

Course Materials

The course is presented as a mixture of lectures and hands-on exercises. Practical sessions follow each topic, designed to reinforce the points covered. Additional information is provided in appendices to extend the learning experience after the course has been completed.


This course has been retired and is no longer available.

Outline Course Contents

Introduction to .NET amp; C#

Language Fundamentals


Exception Handling


Abstract Classes & Interfaces

Arrays & Indexers

Generic Types


Namespaces & Assemblies

Managing Resources

Delegates & Events

C# 3.0 Language Enhancements

Brief Introduction to ASP.NET & Windows Forms

Operator Overloading