EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE


Asynchronous and Parallel Training Course

NEXT COURSE
28 May London
request info

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

Asynchronous and Parallel training course (code: NETMLTHRD)

Learn To Imrove .NET Application Performance With Asynchronous & Parallel Programming Skills


SEE MORE COURSES IN THIS CATEGORY

TRAINING COURSE OVERVIEW

This .NET Asynchronous and parallel training course has been specifically designed to address the requirements of developers who wish to take advantage of multiprocessor machines or machines with multiple cores.  As chip manufacturers emphasize the development of processors with multiple cores, there is an increasing need to utilise multiple threads.

Using .NET framework delegates will be introduced to concepts and techniques required to process multiple operations simultaneously either using asynchronous or parallel techniques. The course will contain a substantial amount of Hands-On work in which delegates will work on practical exercises which will reflect commercial scenarios.

AUDIENCE

Developers who wish to create commercial Asynchronous and/or Multithreaded Applications using the .NET Framework



DETAILHIGHLIGHTS

 

Asynchronous and Parallel Programming Introduction

What is Asynchronous Programming?
Asynchronous Programming and Multithreading?
.NET Support for Asynchronous Programming
What is Parallel Programming?
Parallel Programming Options

Overview of Asynchronous Options

Asynchronous Programming Model (APM)
Event Asynchronous Pattern (EAP)
Task Asynchronous Pattern (TAP)

Task Asynchronous Pattern

Asynchronous support in .NET Framework
Use of async/await keywords
Asynchronous File Handling
Use of Async in Web Applications
Use of Async in Windows Applications
Use of Tasks
Defining Asynchronous Methods
Good Practice

Asynchronous Programming with Tasks

Tasks vs Threads
Creating Tasks
Using Tasks
Task Continuation
Synchronization within Tasks
Task Parallel Library
Cancellation
Error Handling

Parallel Programming

Task Parallel Library vs Parallel LINQ
Use of AsParallel
Parallel.For and Parallel.ForEach
Cancellation
Error Handling
Parallel Tools (Visual Studio Ultimate)

Synchronization

Synchronisation Issues
Monitors vs SemaphoreSlim
Issues with GUI threading (ASP.NET/WinForms/WPF)
Creating Delegates
Using Dispatcher
Using Interlocked

 

 

  • Utilise Visual Studio .NET to develop applications to use asynchronous
  • Understand the alternative approaches to asynchronous programming
  • Understand difference between Tasks and Threads
  • Understand the need for and use of synchronization
  • Understand Parallel programming techniques available within .NET
Receive the latest version of this course into your inbox


See why people choose JBI

"At jbi even the sales team are technical so you are able to ask questions before the course"

Garima Aon

Blog (Show All)

JBI training course London UK

React vs Angular - which framework and therefore which Training Course?

16/01/2018: React vs Angular which framework best for my organisation Speed, security and extensibility are the hallmarks of a great web service, and your...


JBI training course London UK

ASP.NET Core 2 training course | 5 Reasons why upgrade

12/01/2018: ASP.NET Core 2 is the successor to ASP.NET Core 1 and continues the theme of providing a framework for rapid creation of Web Applications making...


JBI training course London UK

MVC Training : MVC is now in ASP.NET Core 1.0

05/10/2017: MVC The Model View Controller (MVC) architectural pattern has a long history (together with its variants) and has been used in many languages...


Case Studies (Show All)

JBI training course London UK

ASP.NET Core skills to rewrite applications for the latest Web and Database access technologies

15/01/2018: A development team had developed a range of applications using a number of .NET technologies over many years. However, in recent years the challenge...


JBI training course London UK

New MVC Core 1 skills help improve web development effort

19/10/2017: Over many years the members of this Software Engineering team have developed web applications using the popular .NET technology of ASP.NET WebForms....


JBI training course London UK

Power BI allows corporate data manipulation & visualization

13/10/2017: This organisation needed their Supply Chain department to get fully involved with Microsoft’s Power BI reporting product as soon as possible....


PUBLIC COURSES (LONDON, UK)
 

28th May 2018 - 3 days £1800
Book

see all dates


X

Show Discount for this course


PRIVATE COURSES


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote


  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote


Get in touch
0800 028 6400




Excellent feedback, consistently !

►"great tips help reduce build times"
► "we got access to exclusive content"
► "Short course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"


Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers