.NET is Microsoft's platform for web and Windows applications.
Visual Studio.NET is their flagship rapid development environment.
.NET applications and web services can be deployed to, and used by, many
platforms from desktop to mobile. A key feature of .NET is support for
multiple programming languages, particularly C# (C Sharp) and VB.NET.
This
course has been superseded by our .NET 2.0 Programming course
Objectives
The C# 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.
Course Content
Course content has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus, or if you have a technical query email
Duration
5 days
Who Should Attend
This course is intended for those people who will be programming in the C#
programming language.
Prerequisite Skills
Delegates should have a background of programming in an Object Oriented Language.
You will learn how to
Utilise
Visual Studio .NET to develop and debug applications
Understand the role of the Common Language Runtime (CLR)
Understand Object Oriented Programming in the C# language
Develop Console applications
Use WinForms to develop Windows applications
Hands On Exercises
The C# course will contain a substantial amount of Hands-On work. Delegates will be introduced to topics during theory sessions and these will be followed by lab exercises relating to the topic. Delegates will work on exercises using C# language within the Visual Studio.NET development environment. Exercises will reflect commercial scenarios.
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
Destructors
Garbage Collection
Relational operators
Collections (ArrayList, HashTable)
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
Defining Interfaces
Implementing interfaces
IComparable, ICloneable
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
Strong Names
Versioning
Accessing databases
ADO.NET, ASP.Net
and WebServices
Associated Courses
.NET
3.0 Windows Presentation Foundation - WPF Training Course
.NET 3.0 Windows
Communication Foundation - WCF Training Course
.NET 3.0 Windows Workflow
Foundation - WF Training Course
Silverlight Training Course
.NET 3.0
Technology Overview
XAML Training Course
ASP.NET
3.5 Training Course with Visual Studio 2008, ASP.NET AJAX, and Silverlight
C#
.NET 3.0 Programming Training Course (C#3 Training Course)
Visual
Basic 9.0 Programming Training Course (VB9 Training Course)
ASP.NET 2.0 training
course
Advanced ASP.NET 2.0 with AJAX
training course
Creating Commercial Server Controls with ASP.NET 2.0
.NET
2.0 Programming with C# and VB.NET
.NET
2.0 Multi-threaded Programming with C# and VB.NET
for dual-core / multi-core / multiprocessor systems training
.NET (dotnet) Design Patterns & Architecture Training UK
Testing
with Visual Studio .NET Team System Training UK
C#.NET
2.0 Smart Device Development with .NET Compact Framework Training UK
Visual Studio
.NET 2005 training
.NET Framework 2.0 Training
.Net Seminar - Overview
for managers and developers
SharePoint
2003 Applications Development Training UK
SharePoint 2007 Applications Development Training UK
BizTalk Server
2006 Training UK
BizTalk Server 2004 Training
UK
![]() |
![]() |
![]() |