WiseOwl Training - Established 1992 Wise Owl Training

Established May 1992
30 years in business
Wise Owl Training
30 years in business
See 482 reviews for our classroom and online training
Classroom training -  Intermediate C#

Classroom Training

Intermediate C# training course - Classes, LINQ and Entity Frameworks

Classroom training course - online version also available

£950 + VAT for most venues (£1,095 + VAT for London)

2 days

This intermediate-level C# course assumes that you're already familiar with the basics of C# programming (so you know how to use variables, write conditions and create loops).  You suspect (correctly) that the key to understanding C# is knowing how to create and use classes, and you'd also like to learn a quick and easy way to access data so that you can use it in your application.

Course details

  • Locations for Intermediate C# coursesPossible locations:London, Manchester, Online
  • Next Intermediate C# course locationNext classroom course:No classroom dates
  • Intermediate C# course timesTime:09:30-16:30

Course Contents

The contents of this course are as follows:

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

Data structures

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

Overloading

  • Overloaded methods
  • Overloading constructors

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

Types of model

  • Code first
  • Model first
  • Database first

Entity Frameworks

  • Creating entity data models
  • Data contexts
  • Updating models

LINQ with Entity Frameworks

  • Creating a data context
  • Selecting data using LINQ
  • Using relationships (associations)
  • Adding, editing and deleting

Advanced LINQ with EF

  • Returning anonymous types
  • Using stored procedures
  • Extending (partial classes)

Covered if time allows If time

Grouping using LINQ

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

You should not attend this course if you are a beginner at C programming (in which case choose our two-day introduction to C# course instead).

Why Choose Us?

Sample customer feedback

Our thanks to everyone who agreed to share their thoughts (note that some of these reviews may be for our online courses).

"Found the course content really engaging and not overwhelming. Great location and good course content."

Sarah Fitzgerald (One Medical Group)

"I was impressed with our trainer - his pace was just right and he was very good at guiding from one concept to another, in a logical way. I really enjoyed this course and can't wait to use my new skills in the real world. I really liked the concept of a Fasttrack course, where lots is covered in a relatively short time."

Magda Zarzycka (Emery Planning)

"Our trainer did an amazing job. She was so patient and explained everything very well. I learnt a lot of new techniques."

Karen Chambers (Greater Manchester Combined Authority (GMCA))

"An excellent trainer, clearly very knowledgeable and experienced in running the course. He was personable and witty, keeping it light but also quite firm to ensure we kept on track. The pace felt right, and I liked that there was in-person training, not just on-line; that helps me focus on learning as it's easier to get distracted when on-line. The support materials for reference afterwards are also very useful"

Karen Skinner (LifeArc)

"Really enjoyed the SQL course and it worked well online."

Sarah Penn (Sellafield Ltd)

There are lots more where these came from (or just refresh this page to change the quotes shown).

Related Courses

Introduction to Visual C#

Introduction

2 day course

Other Visual C# training resources

C# exercises

C# exercises

We publish all of our exercises online, so have a look at our C# exercises (particularly the advanced ones) to see if you like our approach before booking any training.

View C Sharp exercises

C# videos

C# videos

There are a range of video tutorials to help you learn C# (although there's no substitute for learning from a human being - or Wise Owl, at any rate).

View C# Programming videos

C# blogs

C# blogs

As well as other C# training resources, you may find some of our blogs on the language useful - or at least interesting!

View Visual C# blogs

This page has 0 threads Add post