C# Programming
C# Training Course Summary
C# Training Course Objectives
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