Companies Home Search Profile

Writing Purely Functional Code in C# 7

Focused View

Zoran Horvat

4:14:48

115 View
  • 1. Course Overview.mp4
    01:41
  • 1. Introducing Functional Concepts to C#.mp4
    05:20
  • 2. Version Check.mp4
    00:15
  • 3. What Follows in This Course.mp4
    04:54
  • 4. Understanding Object-style Inheritance.mp4
    05:26
  • 5. Understanding Discriminated Unions.mp4
    04:41
  • 6. Until Discriminated Unions Arrive.mp4
    04:51
  • 7. Summary.mp4
    01:42
  • 1. Working with First-order Functions Only.mp4
    04:42
  • 2. Understanding the Limitations of First-order Functions.mp4
    02:33
  • 3. Hiding Dependencies Behind Higher-order Functions.mp4
    06:34
  • 4. Building Larger Features with Function Composition.mp4
    06:24
  • 5. Completing the Implementation.mp4
    02:09
  • 6. Hiding Implementation Behind Partial Function Application.mp4
    07:07
  • 7. Summary.mp4
    02:35
  • 1. Reworking the Example in F#.mp4
    06:47
  • 2. Understanding Partial Function Application.mp4
    05:07
  • 3. Understanding Delegates and Closures.mp4
    06:12
  • 4. Understanding How Closures Operate.mp4
    06:33
  • 5. Summary.mp4
    02:10
  • 1. Introducing Values to Functions.mp4
    06:55
  • 2. Understanding the Hashing Principle.mp4
    06:01
  • 3. Implementing Generic Hashing.mp4
    04:14
  • 4. GetHashCode Must Produce a Stable Result.mp4
    02:49
  • 5. Understanding the Equivalence Relation.mp4
    03:00
  • 6. Implementing the Equivalence Relation in .NET.mp4
    04:36
  • 7. Implementing the Value Typed Semantic.mp4
    02:12
  • 8. Summary.mp4
    01:43
  • 1. Understanding Functional Control Flow.mp4
    05:34
  • 2. Preparing Ground for Pattern Matching.mp4
    05:30
  • 3. Matching Patterns with Chained Ternary Operators.mp4
    03:35
  • 4. Making the Data Model Support Pattern Matching.mp4
    05:51
  • 5. Pattern Matching with the Switch Instruction.mp4
    05:35
  • 6. Demonstrating the Power and Limitations of Switch.mp4
    03:45
  • 7. Summary.mp4
    02:18
  • 1. What Kind of List Are You.mp4
    05:43
  • 2. List Comprehension in C#.mp4
    05:11
  • 3. Mapping Sequences in Functional Way.mp4
    08:17
  • 4. The Downside of Lazy Evaluation.mp4
    03:45
  • 5. Manually Forcing Eager IEnumerableT.mp4
    04:57
  • 6. Designing the Eager IEnumerableT.mp4
    06:47
  • 7. Summary.mp4
    02:35
  • 1. Consuming Sequences.mp4
    05:41
  • 2. Understanding Performance Penalties on Sequences.mp4
    04:24
  • 3. Reviewing Sequence Optimizations.mp4
    02:47
  • 4. Introducing Single-element Operations on Sequences.mp4
    06:17
  • 5. Introducing Immutable Collections.mp4
    07:30
  • 6. Applying an Immutable Collection.mp4
    04:05
  • 7. Summary.mp4
    02:10
  • 1. Life Beyond Polymorphic Execution.mp4
    03:51
  • 2. Life Beyond Object Composition.mp4
    06:16
  • 3. Understanding Composition in Functional Languages.mp4
    04:02
  • 4. Function Composition at Its Finest.mp4
    05:46
  • 5. Function Composition in Object-oriented Code.mp4
    03:52
  • 6. Designing Composable Functions in C#.mp4
    05:27
  • 7. Summary.mp4
    04:04
  • Description


    Learn where .NET development is heading and what mindset you'll need in the future to master multi-paradigm programming with C#.

    What You'll Learn?


      At the core of the latest C# language enhancements is a thorough knowledge of functional concepts applied to an object-oriented framework. In this course, Writing Purely Functional Code in C# 7, you’ll learn how to blend principles of functional programming into the plain C# code. First, you’ll learn what makes the distinction between pure functional and object-oriented code. Next, you’ll explore syntax and coding practices that will allow you to write pure functional code in C#. Finally, you’ll discover what makes this coding style better when compared to traditional object-oriented programming. When you’re finished with this course, you’ll have a foundational knowledge of functional programming in native object-oriented languages, which will help you as you move forward to writing shorter and cleaner business applications which are easier to maintain in the long run.

    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 56
    • duration 4:14:48
    • level advanced
    • English subtitles has
    • Release Date 2022/12/13

    Courses related to C#