Short course on Programming with C# Course level: Intermediate to Advance
Total Duration: 10 Hours
Certification: Certificate of Completion will be provided after completing the course

This instructor-led Advanced C# Programming training course will enhance your C# programming skills with advanced features of C#. You will learn to develop applications using .NET Framework with C# and Visual Studio. The course includes object oriented concepts, interfaces, delegates & events, boxing & unboxing, attributes, collection, generic and threading.

Skills Required

You should have basic C# programming knowledge or you need to take our Programming with C# course before taking this course.

Course Dates, Prices & Enrolment

DatesPriceEnrol
28 Dec 2016 - 06 Jan 2017
2 Wednesdays & 2 Fridays
£200 (normal price £220)Enrol Now
17 Jan 2017 - 19 Jan 2017
Tuesday & Thursday
£200 (normal price £220)Enrol Now
  1. Object Oriented Programming
    • Inheritance
    • Polymorphism
    • Encapsulation
    • Abstraction
  2. Interfaces
    • Understand the Purpose of Interfaces
    • Define an Interface
    • Use an Interface
    • Multiple Inheritance using Inheritance
  3. Abstract Classes
    • Overview of Abstract Classes
    • Programming with Abstract Classes
    • Comparison of Abstract classes and Interfaces
  4. Value Type and Reference Types
    • Memory allocation in .NET
    • Overview of Stack and Heap
    • Value type and reference types in C#
  5. Casting, Boxing and Unboxing
    • Implicit & Explicit Casting
    • Boxing and Unboxing in C#
  6. Operator Overloading
    • Understand Operator Overloading
    • Overloadable Operators
  7. Indexers
    • Indexers in C#
    • Comparison between Indexers and Properties
  8. Attributes
    • Using Pre-defined Attributes
    • Developing Custom Attributes
  9. Debugging Techniques
    • Introduction
    • Breakpoints
    • Stepping through the code
    • The Debugging Tool Windows
  10. Delegates & Events
    • Understand What a Delegate Is
    • Understand What an Event Is
    • Implement Delegates
    • Fire Events
  11. Collections & Generics
    • Understand Generics
    • Creating Generic List Collections
    • Working with Dictionary
  12. Threading
    • Introduction and Concepts
    • Join and Sleep
    • How Threading Works
    • Creating and starting Threads
    • Passing Data to a Thread

Course Tutor

The course instructor is a .NET developer with 8+ years of professional experience in developing both Winforms and ASP.NET applications. The trainer is currently working as a Senior .NET Developer for a large multinational company in UK and developed many enterprise applications and participated in every stage of software life cycle.

Save Money with Packages

SAVE upto 25% by booking this course with other related courses as shown below:

C# Development Immersive

£370 (save £50)

This package combines
Find out more & book now

Newsletter Sign-up

Have a Question?