Short course on Programming with C# Course level: Intermediate to Advance
Total Duration: 10 Hours
Delivery Method: Instructor Led Classroom Training
Course Overview:

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.

Following topics are included in this course:

  • Object Oriented Programming
  • Interfaces
  • Abstract Classes
  • Value Type and Reference Types
  • Casting, Boxing and Unboxing
  • Operator Overloading
  • Indexers
  • Attributes
  • Debugging Techniques
  • Delegates & Events
  • Collections & Generics
  • Threading

Certificate of Completion will be provided after completing the course

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

Training MethodDatesPriceEnrol
Classroom Training 11 Mar 2019 - 15 Mar 2019
Monday & Friday
£220Enrol Now
Classroom Training 17 Mar 2019 - 24 Mar 2019
2 Sundays
£220Enrol Now
Classroom Training 29 Apr 2019 - 03 May 2019
Monday & Friday
£220Enrol Now
Classroom Training 25 May 2019 - 01 Jun 2019
2 Saturdays
£220Enrol 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

“The teacher was great and definitely knowledgeable. Highly recommend for people with 0 experience in C# and wanting to learn it!”

Clement 10/12/2018

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?