.NET Patterns and Performance

Hands-on practice with thorough explanations, presentations, demos, small standalone exercises during the training.
A 3 days seminar for middle .NET developers

View Agenda

This training is for

middle .NET developers

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Agenda

Day 1

1. Patterns and practices with .NET with focus on:

Fundamental design patterns in .NET

Software design: Strategy, Template, Decorator, State, Iterator Composite, Other

Encapsulating algorithms efficiently

Day 2

2. Parallel programming with .Net 4.0 and .net 4.5 TPL (Task Parallel Library)

Using TPL to parallelize work according to common parallelization patterns

INQ TPL extensions

Exception handling and instrumentation in a distributed scenario

Common performance issues of windows forms

Thread management, and common deadlocks on windows forms

The “windows message pump”, and state management

3. Performance and scalability

Properly handling each data type in .NET (Base Class Library frameworks excluded, of course)

Relevant metrics

Performance issues when coupling components

Any other demanded components of .NET

Day 3

4. Async Processing of Data – Synchronization, ThreadPool , Multithreading

5. Thread Safety – locks, monitors, atomicity, mutex

6. Power debugging

Nonintrusive and unobtrusive instrumentation of your system

Tools for measuring, and ways of measuring

Don’t be afraid of the old WinDBG

PREREQUISITES

For the best experience we can offer, we will need details about each trainee:

  1. Programming experience (number of years, known technologies)
  2. Role in the team
  3. Own evaluation of .NET skills on a scale from 1 to 5
  4. Software development methodology in current projects (if applicable)

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Get exclusive offers and the latest updates on our upcoming events

You have Successfully Subscribed!

Pin It on Pinterest