Show as: Mobile

Advanced C#, Classes & LINQ

Wise Owl
Course summary
Length: 3 days
Price: 895 GBP excl. VAT
Location: Manchester
Next available date: 06/03/2018 - Manchester
Provider: Wise Owl plus
Course type: Open / Scheduled

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. 

Provider: Wise Owl

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 Provider: Wise Owl

Contact information for Wise Owl

Wise Owl

Kingsmoor House, Railway Street,
SK13 2AA Hadfield Derbyshire

 Show phone number

Reviews by course attendees

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