Advanced C# Training Course

The advanced C# planned course has been Created for C# developers who already fully understand concepts within the beginners course.

You will develop skills and understanding in advanced C# concepts and patterns and gain advanced object orientated programming skills.

This on-site C# course is delivered over three days with each day consisting of five hours of tuition.

I am available to teach this course anywhere within the UK. Please get in touch to find out more.

Advanced C# Course Outline

Object Oriented Programming

Inheritance
Polymorphism
Encapsulation
Abstraction

Interfaces

Understand the Purpose of Interfaces
Define an Interface
Use an Interface
Multiple Inheritance using Interfaces

Abstract Classes

Overview of Abstract Classes
Programming with Abstract Classes
Comparison of Abstract classes and Interfaces

Value Type and Reference Types

Memory allocation in .NET
Overview of Stack and Heap
Value type and reference types in C#

Casting, Boxing and Unboxing

Implicit & Explicit Casting
Boxing and Unboxing in C#

Operator Overloading

Understand Operator Overloading
Overloadable Operators

Indexers

Indexers in C#
Comparison between Indexers and Properties

Attributes

Using Pre-defined Attributes
Developing Custom Attributes

Debugging Techniques

Introduction
Breakpoints
Stepping through the code
The Debugging Tool Windows

Delegates & Events

Understand What a Delegate Is
Understand What an Event Is
Implement Delegates
Fire Events

Collections & Generics

Understand Generics
Creating Generic List Collections
Working with Dictionary

Threading

Introduction and Concepts
Join and Sleep
How Threading Works
Creating and starting Threads
Passing Data to a Thread

Send an Enquiry

T: 01752 846168

Call James for Onsite C# Training UK

You don't have to put both your email and your phone number, one is ok.

Name

Email

Phone

Your Enquiry