.NET training -  Intermediate C#

C# Training

Intermediate C# training course - Classes and LINQ

£795 + VAT for most venues (£895 + 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# coursesLocations:Manchester
  • Next Intermediate C# course locationNext course:Thu 21 June 2018
  • Intermediate C# course timesTime:09.30-16.30

Course Contents

Designing classes

  • Training topicThe domestic cat object
  • Training topicProperties and methods
  • Training topicEncapsulation and exposure

Creating classes

  • Training topicUsing namespaces
  • Training topicCreating constructors
  • Training topicFields, properties and methods
  • Training topicStatic members

The form as a class

  • Training topicPartial classes
  • Training topicInitalizeComponent method
  • Training topicInstantiating forms

Data structures

  • Training topicGenerics
  • Training topicArrays
  • Training topicLists, stacks and queues
  • Training topicDictionaries

Overloading

  • Training topicOverloaded methods
  • Training topicOverloading constructors

LINQ theory

  • Training topicExtension methods
  • Training topicIenumerability
  • Training topicQuery vs. method syntax

Writing LINQ

  • Training topicArrays, lists and data tables
  • Training topicCriteria and ordering
  • Training topicUsing LET expressions

Advanced LINQ

  • Training topicProjecting data
  • Training topicAnonymous types
  • Training topicForcing query execution
  • Training topicTaking and skipping

Different LINQ models

  • Training topicLINQ to Entities
  • Training topicLINQ to SQL

LINQ to SQL models

  • Training topicThe O/R designer
  • Training topicData contexts

Writing LINQ to SQL

  • Training topicIterating over records
  • Training topicUsing associations
  • Training topicCalling stored procedures
  • Training topicChanging data

Covered if time allows If time

Grouping using LINQ

  • Training topicIGrouping and IEnumerable
  • Training topicGrouping keys
  • Training topicGroup into and ordering
  • Training topicUsing multiple keys

Why Choose Us?

View full list of benefits View full list of benefits

Sample customer feedback

"Thanks for a brilliant two day course."

Jackie Taylor (Aintree University Hospital NHS Foundation Trust)

"The trainer was brilliant, a genuinely nice guy with a wealth of knowledge. Looking forward to my Advanced VBA course in the near future. The course is laid back, lets you wear your own 'out of office' clothing and the complementary lunches were lovely."

Tashan Jackson (Partners for Improvement Islington)

"Great course, brilliant to refresh what I knew but also learn some new helpful techniques. I chose the course due to excellent review from a colleague."

Joe Murphy (Emovis Operations Ltd)

"I found the course excellent. Very helpful and explained everything well."

Sandra Ashton (AQA Education Limited)

"The course content made me chose this course. I am very satisfied and happy and feel I made the right choice."

Sumita Mukherjee (Vanquis Bank Ltd)

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

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).

Related Courses

Introduction to Visual C#

Introduction

2 day course

WinForms using Visual C#

Introduction

3 day course

WPF using Visual C#

Introduction

3 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# or WinForms blogs

This page has 0 threads Add post