Browse 534 attributed reviews, viewable separately for our classroom and online training
Classroom training -  Intermediate C#

Online Training

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

Live online training course - classroom version also available

£695 + VAT (where applicable)

Two days (09:30 to 16:30 UK time each day)

To learn to program in C#, you first need to learn the basics.  This course assumes that you've already done this (perhaps on our two-day Introduction to C# course), and that you're now ready for the second part of learning to program in C#: understanding classes.

Everyone takes a while to get used to creating and using classes, but in this course we try as hard as we possibly can to shorten the learning curve.  You'll learn how to:

  • Understand objects, properties and methods
  • Design classes
  • Create classes (including constructors and fields)
  • Use entity frameworks (EF) to connect to databases
  • Create queries using LINQ to connect with your databases

The course will use a database-first approach, use SQL Server as the underlying database and use Visual Studio as the development environment, but the same principles apply whichever EF approach, database and development environment you choose to use.

Course schedule

Here are our next few online Intermediate C# course dates:

Dates Times Price (excl. VAT)
09-10 Dec 09:30-16:30 £695 Book
27-28 Jan 09:30-16:30 £695 Book
03-04 Mar 09:30-16:30 £695 Book
Show full list of dates

Got a handful of like-minded people in your organisation? You could consider creating your own customised online course to run on a date convenient to you).

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 can download a PDF file giving the course contents.

Benefits of our online training

Here are some reasons to choose Wise Owl online courses:

  • Maximum of 5 people per class
  • Excellent colour courseware manual posted to you in advance
  • Pre-course set-up included in the days before the course
  • No need to install any software on your computer
  • All courses given by one of our 6 Wise Owl trainers
  • 534 references viewable online

What other people have said

Many thanks to those listed below for kindly agreeing to let us use their names. All of the reviews are from the last 3 calendar years (although some may be for classroom courses):

"Really enjoyed the course; an engaging tutor who really provided a good base of programming knowledge. I never felt confused or lost at any point in the course, everything was explained well and with relevant detail or comparison points to coding languages we were more familiar with. I really liked the manual being sent out alongside the exercises, it will be useful for continuing to practice."

Keely Cooper (Southern Housing Group)

"The course was excellent. One would expect a company offering such courses would have capable, competent and knowledgeable tutors leading the class. Our trainer met that bar easily, but she was also very engaging, patient and supportive. It’s these personal qualities that made the course stand out amongst others I have attended."

William Halliday (STMicroelectronics (R&D) Ltd)

"Excellent course learnt a lot of new skills. The hardest part will be putting into practice."

Collette Walmsley (Cobalt Housing)

"Very enjoyable - lots and lots of detail (the manuals sent in advance will help), very well run course."

Darren Sugg (Ministry of Housing, Communities and Local Government (MHCLG))

"The pace and content of the course was perfect and I am ready to apply what I have learnt within the course to my work environment. I feel that this is the best training company I have ever used."

Shaila Hunt (BUPA)

Refresh the page to see a different set of reviews!

How our live online training courses work

We've published a full summary of what it's like to attend a Wise Owl course online - here are the main things you need to know.

What you'll need

You'll need three things for the course:

  1. A computer (obviously) running Windows.
  2. A good internet connection.
  3. A microphone and (ideally) webcam.

In addition you'll find the course very difficult without an additional monitor (so that you can participate in the course on one screen, and use the software you're learning on the other).

What will happen when you book a place

Within a few hours of your booking a place on one of our online courses, we'll be in touch to get you set up correctly.  This usually takes about half an hour, and can be done at any mutually convenient date/time.

A few days before your course begins you'll receive a parcel in the post (free for UK bookings) containing:

  • A full colour courseware manual;
  • An exercise booklet to go with the course; and
  • A USB stick containing the files for the course, should you need a back-up.

Your parcel will even include a Wise Owl Sheaffer biro (they're good; trust us) and pad.

What you won't need

You won't need to install any software at all on your computer.  This is because:

  • you'll use Windows Remote Desktop to connect to our computers, and these will have all of the necessary files and software installed; and
  • we use Teams for our online training, which you can run through most modern browsers.
On and after the course

On the day of the course itself you will be able to join the course up to half an hour before it begins. This will give you time to:

  • familiarise yourself with the set-up;
  • meet your trainer; and
  • get to know the other delegates!

After the course finishes you'll receive an electronic certificate proving your attendance (we will gladly send a paper copy on request also).

You can see full details of exactly how our online courses work here.