C# training courses

C# is a multi-paradigm programming language encompassing imperative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

We offer one five day C# course.

  • Overview
    • Visual Studio Community Edition
    • C# under linux
  • C# history and development
    • C# versions
  • Introduction to Programming using C#
    • Using the command line
    • Using Visual Studio
  • Arithmetic and Expressions in C#
    • Integer data
    • Real data
    • Numeric formatting
  • Arrays In C#
  • Some more on C# data types
    • boolean
    • char
    • decimal
    • val and reference types
    • enum types
  • Strings
  • Regular expressions and pattern matching
  • Control Structures
  • Input and Output
  • Functions
    • Intrinsic functions or methods
    • User defined functions or methods
  • Exceptions
  • Parallelism and the Dot Net Framework
  • Structs in C#
  • Object oriented programming
    • Classes
    • Inheritance
    • Polymorphism
  • An Introduction to Algorithms and the Big O notation
  • An introduction to the Systems.Collections namespace
    • hashtable class
    • sortedlist class
    • arraylist class
    • set class
  • Operator Overloading
  • Interators and the IEnumerable interface
  • Partial classes
  • Static classes
  • Generics
  • An introduction to the Systems.Collections.Generic namespace
    • sortedlist class
    • sorteddictionary class
    • list class
    • array sections and segments
  • LINQ
  • Object and Collection initialisers
  • An Introduction to Windows Programming
  • SQL Background
  • Course notes are available in Adobe Acrobat PDF format.

    Course examples are available individually and as tar and zip files.

    Course material is available at the address below.

    Course material

    For more information please contact info@rhymneyconsulting.co.uk