Join me at ADNUG on Sept. 13th to talk about Functional Programming for Everyday .Net

I’m presenting at ADNUG next Monday on the 13th.  By request I’m going to expand on one of my old MSDN articles:  Functional Programming for Everyday .Net.

It’s not up on the ADNUG site, but here’s the abstract:

Functional Programming for Everyday .Net Development

Forget the silly Fibonacci sequence examples and abstract math problems, how do functional programming techniques help me do my job with typical enterprise development projects?  In this talk I’ll look at places where it’s advantageous to compose code with first class functions instead of objects.  I’ll show how to use Continuation Passing Style to achieve lower coupling in your code internals by getting closer to  the “Tell, Don’t Ask” ideal.  Finally, I’ll show how passing blocks can be a way to formulate API’s that result in less code for the consumer to write, more readable code, and fewer errors.


I *think* I submitted this talk to CodeMash as well, so there’s a chance I might give this talk again in January there.


Don’t worry, I’m still on my side-project break so I haven’t done anything whatsoever to prepare yet:)

About Jeremy Miller

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin. Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC. Jeremy's thoughts on all things software can be found at The Shade Tree Developer at
This entry was posted in Blatant Self Promotion. Bookmark the permalink. Follow any comments here with the RSS feed for this post.