On-site & Public, Instructor-led, Hands-on IT Training
(International 01) 908.233.8900
  400+ Course Offerings:

Search for Course:

NE2205 Design Patterns in .NET and Parallel Programming Using TPL
Duration 5 Days
Delivery Method Instructor led, Hands-on workshops
Public Price $2750.00

DESCRIPTION (Return to Top)

This course covers two important topics in.Net development, namely design patters and parallel programming.

The first part of the course focuses on the fundamental design patterns often referred to as Gang of Four (GoF). GoF patterns form the foundation for almost all other design patterns in software development, providing an elegant creation and communication methodology for commonly occurring problems in modern object-oriented development. It lists twenty three patterns that are divided into three main categories: creational, structural, and behavioral. The course covers these twenty three design patterns, explaining concepts behind them, as well as practical examples of their usefulness.

The second part of the course covers parallel programming in .Net using the Task Parallel Library (TPL). The TPL is a set of types and APIs released with .NET Framework 4 for creating high performance applications that can take advantage of the modern multicore processors. Important aspects of parallel programming using the TPL such as Task creation, synchronization, monitoring, writing parallel loops, and parallel LINQ are presented in detail.

AUDIENCE (Return to Top)

People who need a good understanding of the Design Patterns in .NET and Parallel Programming using TPL.

TOPICS (Return to Top)

Overview of Design Patterns

Creational Design Patterns

Structural Design Patterns

Behavioral Patterns

Parallel Programming Using Task Parallel Library

Sharing Data between Tasks

Coordinating Tasks

Parallel Loops and Parallel LINQ

Examples of Popular Parallel Algorithms in TPL


Some programming background in Object-Oriented Programming using C#/VB.NET.