TrueschoTruescho
All Courses
Advanced .NET with TPL & PLINQ: Conducting Performance Boost
Coursera
Guided Project
Unknown

Advanced .NET with TPL & PLINQ: Conducting Performance Boost

Coursera

Advanced project teaching parallel processing and query optimization in .NET using Task Parallel Library and PLINQ to boost application performance.

Unknown1 weeksEnglish

About this Course

This Guided Project "Advanced .NET with TPL & PLINQ: Conducting Performance Boost" is designed for intermediate software developers interested in incorporating parallelism into their .NET projects. In this 1-hour long project-based course, you will learn how to implement parallel processing techniques using Task Parallel Library (TPL) and optimize data queries with Parallel LINQ (PLINQ). Additionally, you will learn to evaluate the performance improvements achieved through TPL and PLINQ and troubleshoot common issues related to parallel and asynchronous programming to ensure the reliability and efficiency of the system. To achieve this, we will work through tasks including creating and managing parallel tasks, handling task success and failure, incorporating task cancellation, and performing parallel data queries and transformations. This project is unique because it focuses on practical, hands-on applications of TPL and PLINQ to optimize the performance of data processing tasks in a simulated healthcare information system. To be successful in this project, you will need a basic understanding of .NET and C# programming, familiarity with asynchronous programming, and experience with LINQ

What You'll Learn

  • Implement parallel processing with Task Parallel Library to enhance performance
  • Use PLINQ to optimize data queries and reduce execution time
  • Evaluate performance improvements and troubleshoot parallel programming issues

Prerequisites

  • Basic familiarity with the software or workflow used in the project
  • Ability to follow step-by-step instructions in English

Instructors

M

Mohamad Dbouk

Lead Software Engineer

Topics

Cloud Computing
Information Technology
Application Development
Debugging
Data-oriented programming
NET Framework
Performance Tuning
C# (Programming Language)
Performance Testing

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

الحوسبة السحابية
تكنولوجيا المعلومات
تطوير التطبيقات
تصحيح الأخطاء
برمجة البيانات
إطار NET
ضبط الأداء
لغة C#
Performance Testing

Start Learning Now