Show as: Mobile

Advanced C#, Classes & LINQ

Wise Owl
Course summary
Length: 3 days
Price: 895 - 995 GBP excl. VAT
Provider: Wise Owl plus
Course type: Open / Scheduled
Next available date: Enquire for dates! - Manchester
Course Dates
Enquire for dates! 
995 GBP
Enquire for dates! 
895 GBP

Course description

Advanced C# programming: classes and LINQ Course - London, ManchesterLearn Advanced C#, Classes & LINQ - Training Course in Manchester & London

Building upon a familiarity of C# programming, this course builds delegate knowledge and works on improving their literacy and capability in things like inheritance, delegates, interfaces and classes really mean.

Suitability - Who should attend?

This training course is suitable for professionals who are in-between beginner and expert-level in C# programming.

In order to maximise each delegate's learning experience, class sizes are kept to a maximum of 6 delegates.

Outcome / Qualification etc.

Upon completion of this course, delegates will be able to program C# at an advanced level.

Training Course Content

This training course will include the following material:

Designing classes

  • The domestic cat object
  • Properties and methods
  • Encapsulation and exposure

Creating classes

  • Using namespaces
  • Creating constructors
  • Fields, properties and methods
  • Static members

The form as a class

  • Partial classes
  • InitalizeComponent method
  • Instantiating forms

Values and references

  • The heap and stack
  • Direct and indirect variables

Other value types

  • Enumerations
  • Structures

Data structures

  • Generics
  • Arrays
  • Lists, stacks and queues
  • Dictionaries


  • Overloaded methods
  • Overloading constructors


  • Inheriting built-in classes
  • Base and derived classes
  • Overriding virtual members
  • Abstract and sealed classes


  • Built-in .NET interfaces
  • Interfaces vs. abstract classes
  • Creating interfaces
  • Implementing interfaces

Delegates and events

  • How delegates work
  • Adapters and anonymous methods
  • Creating and raising events

LINQ theory

  • Extension methods
  • Ienumerability
  • Query vs. method syntax

Writing LINQ

  • Arrays, lists and data tables
  • Criteria and ordering
  • Using LET expressions

Advanced LINQ

  • Projecting data
  • Anonymous types
  • Forcing query execution
  • Taking and skipping

Different LINQ models

  • LINQ to Entities
  • LINQ to SQL

LINQ to SQL models

  • The O/R designer
  • Data contexts

Writing LINQ to SQL

  • Iterating over records
  • Using associations
  • Calling stored procedures
  • Changing data

Grouping using LINQ

  • IGrouping and IEnumerable
  • Grouping keys
  • Group into and ordering
  • Using multiple keys

Lambda expressions

  • Predicate delegates
  • Lambda expression syntax


The cost of this course is £895 + VAT per delegate for most venues (£995 + VAT for London). Lunch at a local restaurant is included in the course fees. 

In-House Option

This course can also be delivered on-site for groups, teams or companies. 

About provider

Wise Owl - Specialist Microsoft Training in London, Birmingham, Manchester and more

The Wise Owl team has made a name for itself delivering specialist Microsoft training for software enthusiasts, by software enthusiasts. With a team of six dedicated full-time trainers, Wise Owl have the knowledge, resources and enthusiasm to deliver Microsoft training...

Read more and show all courses with this provider

Contact info

Wise Owl

Kingsmoor House, Railway Street,
SK13 2AA Hadfield Derbyshire

 Show phone number


Paul Shepherd   |   09/12/2015
Enjoyed the course very valuable for me. Would certainly consider Wise Owl again.