Companies Home Search Profile

C# 8 Design Patterns: Data Access Patterns

Focused View

Filip Ekberg

1:23:35

10 View
  • 01. Course Overview.mp4
    01:46
  • 01. Repository Pattern.mp4
    05:12
  • 02. The Example Application.mp4
    04:54
  • 03. Introducing a Generic Repository.mp4
    06:22
  • 04. Extending the Generic Repository.mp4
    03:12
  • 05. Consuming a Repository.mp4
    06:05
  • 06. Testing with a Fake Repository.mp4
    04:49
  • 07. Summary.mp4
    01:37
  • 01. Unit of Work Pattern.mp4
    02:23
  • 02. A Use Case for Unit of Work.mp4
    05:30
  • 03. Applying Unit of Work.mp4
    07:36
  • 04. Summary.mp4
    00:46
  • 01. Lazy Load Pattern.mp4
    01:18
  • 02. Lazy Initialization.mp4
    08:30
  • 03. Value Holder.mp4
    08:10
  • 04. Virtual Proxies.mp4
    07:02
  • 05. Ghost Objects.mp4
    07:13
  • 06. Final Words.mp4
    01:10
  • Description


    In this course, you'll discover how to work with the different data access patterns. You'll learn about repositories, unit of work, lazy loading, and understand why these patterns exist and how to implement them in a C# application.

    What You'll Learn?


      Most applications, if not all, need to work with some kind of data, a database, for example. Having a good strategy for how to decouple the specific data layer is crucial in order to make your application testable and maintainable. In this course, C# 8 Design Patterns: Data Access Patterns, you’ll learn foundational knowledge of the different data access patterns. First, you'll learn how to implement the repository pattern and decouple parts of the application from the data layer. Then, you'll develop an understanding of where this pattern is applicable. Next, you’ll discover how to easily refactor an application to leverage the unit of work pattern, making the application even better. Finally, you'll explore how to leverage lazy loading to avoid unnecessary data being loaded into your application. When you’re finished with this course, you'll have the skills and knowledge of these different data access patterns and what is needed to apply this in your solutions.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Filip Ekberg
    Filip Ekberg
    Instructor's Courses
    Filip is an enthusiastic developer that strives to learn something new every day. With over a decade of experience in .NET, Filip actively spreads his knowledge and ideas around the globe, be it speaking at conferences or online. Filip has worked in a range of different technologies such as WPF, Win Forms, ASP.NET, ASP.NET Core, and Xamarin. In 2012, Filip published the book C# Smorgasbord, covering a vast variety of different technologies and patterns using C#, and right after Filip was introduced as an author at Pluralsight. The year after, he was awarded the Microsoft MVP award, and has since retained it.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 18
    • duration 1:23:35
    • level average
    • English subtitles has
    • Release Date 2023/12/06