Sponsor: Using RabbitMQ or Azure Service Bus in your .NET systems? Well, you could just use their SDKs and roll your own serialization, routing, outbox, retries, and telemetry. I mean, seriously, how hard could it be?
Thinking about learning functional programming with F#? Here is a list of F# learning resources that will help you on your own F# journey.
Robert C. Martin – Functional Programming: What? Why? When?
Why is functional programming becoming such a hot topic? Just what is functional programming anyway? And when am I going to have to know about it? In this talk Uncle Bob will walk you through the rationale that is driving the current push towards functional programming. He’ll also introduce you to the basics by walking through some simple Clojure code.
F# Software Foundation
http://fsharp.org/
A wealth of information. There are some very useful walkthrus on how to use F# on various platforms (Windows, Linux, Mac). As well, there are many guides on how to use F# for Web Programming, Mobile, Cloud, Financial, etc.
Try F#
http://www.tryfsharp.org/
There is an interactive window that allows you to write and execute F# directly in your browser. This is nice if you want to experiement with F# without having installing F# or an IDE.
F# for fun and profit
http://fsharpforfunandprofit.com/
I found this site very approachable coming from an enterprise and line of business development background. I found it to be an easier read than most.
Domain Driven Design, Event Sourcing and CQRS with F#
Ever since I discovered the “blue book” by Eric Evans, I’ve been immersed in Domain Driven Design, Event Sourcing, CQRS, and Messaging. If you are familiar with these concepts than this talk by Lev Gorodinski is worth a watch.