.NET training -  Fast track C#

C# Training

3-day fast track C# training course

3 days

If you're learning C# you may find it difficult to spare two days out of the office for our basic C# course followed by two days for our intermediate C# course.  This combined intensive course aims to cover the combined four days of training in just 3 days (see our fast track notes for how this is possible).

Our fast-track courses are only available as tailored training, either at your premises or at either our London or Manchester venues (here's why).

Course Contents

This fast-track course combines topics from the following other Wise Owl courses:

From our INTRODUCTION TO VISUAL C# course

Creating forms

  • Training topicDrawing controls
  • Training topicFormatting forms

Coding form events

  • Training topicForms and their events
  • Training topicThe two event arguments

Laying out your code

  • Training topicCommenting out code
  • Training topicUsing regions

C# variables

  • Training topicCreating and using variables
  • Training topicThe types of variable

Covered if time allows If time

Enumerations and constants

  • Training topicEnumerations
  • Training topicConstants

Conditions

  • Training topicUsing IF and ELSE
  • Training topicThe SWITCH statement

Modular code

  • Training topicPassing arguments
  • Training topicWriting functions

Arrays

  • Training topicUsing arrays
  • Training topicSplitting text

Looping

  • Training topicLooping n times
  • Training topicWHILE loops
  • Training topicLooping over collections

Files and folders

  • Training topicStream readers and writers
  • Training topicThe USING statement
  • Training topicFileInfo and DirectoryInfo

Debugging and trapping errors

  • Training topicThe TRY clause
  • Training topicStepping through code
  • Training topicSetting breakpoints

Using lists

  • Training topicPopulating lists
  • Training topicFinding items

Properties in C#

  • Training topicRO, WO and RW properties
  • Training topicCoding properties
From our INTERMEDIATE C# course

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

Covered if time allows If time

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

Covered if time allows If time

Advanced LINQ

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

Types of model

  • Training topicCode first
  • Training topicModel first
  • Training topicDatabase first

Entity Frameworks

  • Training topicCreating entity data models
  • Training topicData contexts
  • Training topicUpdating models

LINQ with Entity Frameworks

  • Training topicCreating a data context
  • Training topicSelecting data using LINQ
  • Training topicUsing relationships (associations)
  • Training topicAdding, editing and deleting

Covered if time allows If time

Advanced LINQ with EF

  • Training topicReturning anonymous types
  • Training topicUsing stored procedures
  • Training topicExtending (partial classes)

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

You don't need any programming experience to attend this course (although if you've used other languages this will be useful), but you do need to be a quick learner.  If you strugged with maths at school this probably isn't the right course for you!

Why Choose Us?

View full list of benefits View full list of benefits

Sample customer feedback

"Excellent course, the trainer was very knowledgeable and covered additional areas. Very impressed. I attended an SSRS course previously and was impressed with the content/trainer of that course as well."

Sam Wilkinson (Humankind Charity)

"Enjoyable course delivered at a good pace."

David Kane (StepChange Debt Charity)

"Very good & easy to use website, booking process and all organisation 10/10."

Stephanie Northwood (Frontline Ltd)

"Very enthusiastic teacher. Content very relevant. Fast paced which stops you losing focus."

Harry Millward (PricewaterhouseCoopers Services Ltd.)

"I really enjoyed the interactive nature of the course, the course manuals are great."

Shamarke Esse (The University of Manchester)

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

Intermediate C#

Intermediate

2 day course

Other Visual C# training resources

C# exercises

C# exercises

We've got lots of C# exercises on this site.

View C Sharp exercises

C# videos

C# videos

You can learn C# by watching our video tutorials.

View C# Programming videos

C# blogs

C# blogs

Our site has lots of blogs, on C# among other topics.

View Visual C# blogs

This page has 0 threads Add post