.NET advanced

Please register here or let me know directly

Description

The training is conducted in a workshop format, during which participants use advanced .NET programming features in practice. The training covers aspects of the .NET platform and the C# language.

Duration: 3 days

Details

  • Advanced C# 2.0 Elements
    • Generic Types
    • Iterators
    • Delegates
    • Anonymous Methods
  • C# 3.0
    • Object and collection initializers
    • Auto-Implemented properties
    • Anonymous types, implicit Typing
    • Lambda expressions, expression Trees
    • Extension methods
    • LINQ
    • Partial methods
  • C# 4.0
    • Named, optional parameters
    • Covariance and contravariance
    • Dynamic (DLR)
  • C# 5.0
    • Asynchronous methods
  • Advanced .NET Elements
    • Reflection
    • Distributed communication (WCF, Web API)
    • Concurrent programming (threads, thread pools, TPL, PLINQ)
    • Asynchronous programming (APM, EAP, TAP)
    • Aspect-Oriented Programming
    • Programming functional
  • Design Patterns
    • Service Locator
    • Dependency Injection
    • Event Broker
  • Unit Testing
  • T4 Templates