Simple play icon Course
Skills Expanded

Designing Fluent APIs in C#

by Floyd May

This course teaches C# developers skills to construct easy-to-use APIs that replace tedious boilerplate with concise, readable code.

What you'll learn

This course teaches C# developers skills to construct easy-to-use APIs that replace tedious boilerplate with concise, readable code. It identifies common fluent API patterns and constructs vocabulary for these patterns. It covers implementation techniques for those patterns, and discusses design strategies for ensuring that your fluent APIs are useful, bug-free, and maintainable.

About the author

Floyd is, through and through, a programmer at heart. He began programming at age 9 drawing pictures with the Logo programming language, and has been in love with programming ever since. His development background includes both native and web UIs, high-performance server logic, intricate multithreaded network I/O, and big data processing. Floyd has created software for many industries: precision agriculture, GIS, finance, commodities trading, oil & gas, digital imaging, document intelligence, an... more

Ready to upskill? Get started