Master the art of designing fluent APIs, an extremely valuable skill in developing clean, easy-to-use, and maintainable C# code.
- [Robby] Fluent interfaces, what are they? What does it mean for an API to be fluent anyway? You may have heard these terms before, but wonder what it all means and why it matters. Developing fluent interfaces is a must-have skill these days. Look at some of the most popular dot net libraries, Link, Auto Mapper, Fluent Assertions, these are all examples of fluent APIs that have tremendous momentum behind them. In this course, we'll take a deep dive on developing fluent APIs. We'll cover the history of fluent interfaces, the techniques you need to master to create them, and we'll look at some existing fluent libraries to see how its done.
Let's get started. My name is Robby Millsap, but you can call my Sap. And this course is all about mastering fluent APIs.
- Why fluent?
- Creating paths
- Fluent techniques
- Examples of fluent APIs
- Refactoring to fluent