Companies Home Search Profile

Collections and Generics in C# 10

Focused View

Zoran Horvat

4:43:34

7 View
  • 1. Course Overview.mp4
    01:47
  • 1. Introduction.mp4
    06:04
  • 2. Initializing Environment and Projects.mp4
    03:42
  • 3. Understanding Natural Division of Collections.mp4
    05:18
  • 4. Understanding the Role of Generics.mp4
    04:13
  • 5. Understanding the Need for Collections.mp4
    05:57
  • 6. Summary.mp4
    01:26
  • 1. Encapsulating Collections.mp4
    02:06
  • 2. Encapsulating a List.mp4
    04:58
  • 3. Justifying Decisions.mp4
    03:02
  • 4. Imposing Views upon a Collection.mp4
    03:39
  • 5. Completing the Design.mp4
    06:25
  • 6. Inventing Shuffling Algorithm.mp4
    04:49
  • 7. Implementing Data Randomization Algorithm.mp4
    06:24
  • 8. Summary.mp4
    02:38
  • 1. Designing an Abstract Collection Interface.mp4
    05:55
  • 2. Applying Pagination to a Sorted List.mp4
    05:50
  • 3. Implementing the List Projection Class.mp4
    02:57
  • 4. Completing the Design.mp4
    06:36
  • 5. Understanding Partitioning and Partial Sorting.mp4
    03:58
  • 6. Summary.mp4
    02:30
  • 1. Measuring Performance.mp4
    06:29
  • 2. Understanding Optimization via Redesign.mp4
    05:55
  • 3. Using Benchmark to Explore Viable Redesigns.mp4
    06:20
  • 4. Picking Low Hanging Fruit.mp4
    06:03
  • 5. Summary.mp4
    02:19
  • 1. Understanding Variance.mp4
    05:19
  • 2. Demonstrating Variance.mp4
    05:46
  • 3. Designing a Covariant Generic Type.mp4
    05:29
  • 4. Understanding Compilers View on Generics in .NET.mp4
    02:59
  • 5. Summary.mp4
    01:22
  • 1. Implementing a Concrete Generic Type.mp4
    05:27
  • 2. Demonstrating Concrete Generic Class.mp4
    02:07
  • 3. Applying Generic Type Inference.mp4
    04:54
  • 4. Using Constrained Generics.mp4
    05:26
  • 5. Summary.mp4
    01:30
  • 1. Introducing Associative Collections.mp4
    05:15
  • 2. Implementing a Dictionary-based Class.mp4
    05:46
  • 3. Indexing Items by a Sorted Key.mp4
    02:44
  • 4. Wrapping a Collection within an Immutable Class.mp4
    06:49
  • 5. Identifying Memory Pressure Problems.mp4
    04:58
  • 6. Improving Sharing of Immutable Objects.mp4
    06:20
  • 7. Summary.mp4
    01:50
  • 1. Favoring Simple Design over the Complex One.mp4
    04:26
  • 2. Implementing a Transparent Object Cache.mp4
    02:55
  • 3. Designing Classes Based on Association.mp4
    05:16
  • 4. Compensating Service Access Time in Chatty Protocols.mp4
    05:18
  • 5. Designing a General-purpose Read-through Cache.mp4
    06:12
  • 6. Improving Performance of a Chatty Service.mp4
    04:47
  • 7. Summary.mp4
    02:43
  • 1. Seeing the Power of Linear Collections.mp4
    02:55
  • 2. Implementing a Percentiles Calculator.mp4
    05:15
  • 3. Demonstrating the Calculator.mp4
    03:13
  • 4. Implementing the Outliers Remover.mp4
    05:05
  • 5. Designing a Projection onto a Collection.mp4
    05:54
  • 6. Demonstrating the Outliers Remover.mp4
    05:02
  • 7. Summary.mp4
    01:45
  • 1. Identifying the Role of Queues and Stacks.mp4
    03:17
  • 2. Implementing the Sliding Window Class.mp4
    05:05
  • 3. Implementing the Work Items Window.mp4
    04:33
  • 4. Demonstrating the Sliding Window Algorithm.mp4
    03:24
  • 5. Constructing the Maximum Queue.mp4
    04:40
  • 6. Implementing the Maximum Queue.mp4
    04:12
  • 7. Demonstrating the Maximum Queue.mp4
    03:54
  • 8. Summary.mp4
    02:22
  • Description


    Working with multitudes of objects and using generics requires understanding of programming theory and textbook algorithms. This course will teach you effective use of .NET collections and power of generalization through generic classes and methods.

    What You'll Learn?


      Processing many objects is usually tied with knowing non-trivial algorithms, as well as with meeting nonfunctional requirements, such as time and space considerations or deferred execution. In this course, Collections and Generics in C# 10, you’ll learn to consume and process many objects with optimal algorithms. First, you’ll explore algorithms on linear and associative collections, such as lists, arrays, dictionaries, etc. Next, you’ll discover how to generalize algorithms by applying advanced generics to your classes and methods. Finally, you’ll learn how to combine existing collections to build your own highly specialized collections that are applicable in business models. When you’re finished with this course, you’ll have the skills and knowledge of algorithms that apply to many objects, needed to develop highly optimized business applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C#

    Zoran Horvat
    Zoran Horvat
    Instructor's Courses
    Zoran Horvat is Principal consultant at Coding Helmet Consultancy, speaker and author of 100+ articles, and independent trainer on .NET technology stack. He can often be found speaking at conferences and user groups, promoting object-oriented development style and clean coding practices and techniques that improve longevity of complex business applications.
    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 65
    • duration 4:43:34
    • level average
    • English subtitles has
    • Release Date 2023/12/14