Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Enterprise Patterns: Concurrency in Business Applications

via Pluralsight

Write review

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access


When developing applications where multiple users can edit the same data, concurrency effects can result in work being overwritten and inconsistent data being read, which can cost a business time, money, and frustration. In this course, Enterprise Patterns: Concurrency in Business Applications, you'll learn how to recognize and prevent these types of errors. First, you'll explore how to use isolation levels within database transactions. Next, you'll discover how to implement optimistic and pessimistic concurrency in code for long-running business transactions. Finally, you'll learn how to design a locking framework for your application. When you’re finished with this course, you'll have a foundational knowledge of concurrency patterns that will help you as you move forward to design more robust, enterprise applications. Software required: Microsoft Visual Studio.

Syllabus

  • Course Overview 2mins
  • Understanding Concurrency in Business Applications 38mins
  • Implementing the Optimistic Offline Lock Pattern 39mins
  • Implementing the Pessimistic Offline Lock Pattern 35mins
  • Implementing the Coarse-grained Lock Pattern 40mins
  • Implementing the Implicit Lock Pattern 18mins

Taught by

Neil Morrissey

Reviews

4.9 rating at Pluralsight based on 43 ratings

Start your review of Enterprise Patterns: Concurrency in Business Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.