Show findcourses.co.uk 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: 04/10/2017 - Manchester
Course Dates
Manchester
04/10/2017  
895 GBP
London
04/12/2017  
995 GBP

Course Description

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

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

Overloading

  • Overloaded methods
  • Overloading constructors

Inheritance

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

Interfaces

  • 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

Expenses

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 five 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

Request information - obligation free

Fill out your details to find out more about Advanced C#, Classes & LINQ.

  Contact the provider

  Get more information

  Register your interest

Errors
Optional
Optional
Optional
Optional

Contact information for Wise Owl

Wise Owl



Barlow House
Minshull Street
M1 3DZ Manchester

 Show phone number
www.wiseowl.co.uk

Contact Wise Owl

Reviews by course attendees

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