C# Training Course UK

.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.

C# Training Course Outline

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

Destructors

Garbage Collection

Iteration and Flow of Control

Relational operators

Collections (ArrayList, HashTable)

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

Defining Interfaces

Implementing interfaces

IComparable, ICloneable

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

Strong Names

Versioning

How it fits together

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

Secure coding with .NET

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

C++ ProgrammingTraining UK

JB International, London, UK

0800 028 6400

UK training course Listing

.net 2.0 training course uk | asp.net 2.0 training course uk | SOA & ESB training course uk - Service Oriented Architecture Training Course | SOA for architects and managers training course | SOA for developers and designers training course | Spring training course uk | Hibernate training course uk | .net security training course uk | AJAX training course uk | ASP.NET AJAX training course uk (ATLAS training course uk) | .NET 2.0 Compact Framework training course uk | .NET training course uk | ASP.NET training course uk | advanced ASP.NET training course uk | .NET programming with C# training course uk | .NET programming with VB.NET training course uk | .NET Technologies and architecture Overview Seminar | .NET Web Services training course uk | SharePoint 2007 Training Course | BizTalk Server 2004 Training Course | BizTalk Server 2006 Training Course | Internet Technologies Overview Seminar | Java training course uk | J2EE training course uk | Java Advanced Programming Techniques Workshop | Java for C++ Programmers training course uk | Java Web Applications (JSP) training course uk | Java 2 Micro Edition (JavaME / J2ME) training course uk | Java Web Services training course uk | Java with WebSphere - WSAD training course uk | J2EE with WebSphere - WSAD training course uk | Weblogic / J2EE for Java training course uk | XML training course uk | XSLT training course uk | OO Analysis & Design with UML training course uk | SQL Server 2000 Applications Development training course uk | SQL Server 2000 DBA (Database Administration) training course uk | SQL Server Performance tuning training course uk | SQL Server 2005 programming training course | SQL Server 2005 DBA Administration Training Course | SQL Server 2005 Upgrade Training Course |javascript training course uk | dynamic html (DHTML) & javascript training course uk | oracle 9i intro to SQL training course uk | Oracle 9i DBA training course uk | Oracle Forms training course uk | Oracle Reports training course uk | asp training course uk | asp visual interdev training course uk | html training course uk | web design training course uk | unix basics training course uk | unix fundamentals training course uk | unix systems administration training course uk

 

 

C# Course UK