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.
The C# training course is intended for those people who will be programming in the C# programming language.
Delegates should have a background of programming in an Object Oriented Language
What is .NET?
What are C# and MSIL?
Introduction to Visual Studio .NET
.NET SDK and Tools
Console IO
Simple "Hello Universe!" program
Comments and Documenting
Common Language Runtime
Base Class Library
Namespaces
Object and Basic types
References and Values
Boxing
Constructors
Fields and Methods
Overloading
static and constant
public private protected sealed
Properties and Indexers
Finalizers
Garbage Collection
Relational operators
Collections
for and foreach loops
while and do-while loops
Conditional expression
Switch statement
Initialisation
Accessing an arrays
Multi-Dimensioned arrays
Exceptions
try...catch
try...finally
Throwing exceptions
Virtual methods
Abstract methods
Override methods
Implementing interfaces
Standard Interfaces
Delegates and events
FileStream
StreamReader
StreamWriter
Simple Windows Application
Event Handling
Threads and synchronization
Writing code to maximize performance
unsafe and fixed
Querying for type information
AppDomain
With Win32
With COM
With other .NET modules
Private vs Shared
Versioning
Accessing databases
ASP.Net and WebServices