What we're about

.NET Oxford is a developer user-group / meetup based in Oxfordshire. Whilst aimed at .NET developers, the topics we cover are "anything of interest" to a .NET developer - so we also cover plenty of other related technologies. For an idea of the topics we've covered so far, see the tag-cloud on our website: https://www.dotnetoxford.com.

Now more than ever, it's such an amazing time to be a .NET developer with all that's going on at Microsoft with both .NET Core, Azure, and the open-source community.

Please help us spread the word and let as many people know as possible! We're most active on Twitter (@dotnetoxford (https://twitter.com/dotnetoxford)), but also have a Facebook group (https://www.facebook.com/groups/dotnetoxford/). And we're on the Digital Oxford Slack (https://digitaloxford.herokuapp.com/) in the #dotnetoxford channel.

As of 2019, we now also have a sister user-group which focuses just on Azure - Azure Oxford (https://www.meetup.com/Azure-Oxford/).

Upcoming events (2)

Functional C#, and RavenDB Sharding Architecture (separate talks)

Link visible for attendees

In this event, we have two separate talks...

👉 Down the Oregon Trail with Functional C# - with Simon Painter

In 1971, three students from Minnesota thought they could liven up a history lecture by creating a computer game for the students to play, and after several days of work in HP Time Share BASIC, they came up with what turned out to be a significant milestone in the history of computer games - Oregon Trail.
Oregon Trail is often regarded as one of the first great computer games, as well as being the originator of a franchise that is still running to this day. It was effectively also one of the first instances of both Shareware and a Commercial home release of(depending on the version).
My interest though, isn't just in historical computer games, it's also .NET and Functional Programming. I want to use this as a worked example of one of my passions - Functional Programming in C#! The challenge I've set myself is to redevelop Oregon Trail into C# using the following restrictions:

- Near 100% unit test coverage
- No variables can change state once set
- No statements (for, foreach, if, where, etc.) unless there literally is no way of avoiding them

I'll also be demonstrating a few of the tricks Functional Programming can offer, like Higher-order functions, functional flows with simple Monads and Tail Recursion. There should also be a bit of retro computing fun, while we're at it.


👉 RavenDB's Sharding Architecture

Sharding allows you to distribute your data between multiple nodes in your system. Sharding, alongside distributed consensus, stands at the pinnacle of distributed system design.

In this talk, Oren Eini, founder of RavenDB, is going to discuss the sharding implementation of RavenDB in detail. We'll look at the various challenges and tradeoffs that we had to make in order to implement sharding and how the concept of sharding is expressed to the user, the impact on queries, transactions and performance.

Lightning Talks (IN PERSON!!! 🤯)

Needs a location

We're very excited to announce our very first in-person event since the lockdown began! We're really looking forward to catching up with everyone again.

We will try to keep some form of remote presence for members that are too far away from Oxford to attend. Please only RSVP if you can attend in person though, as we need to know numbers for the venue.

Our call for speakers is now open - if you're interested in doing a talk, please get in touch with Dan (Slack, Twitter, or Meetup).

A big thank you to our sponsors, Corriculo Recruitment, for very kindly covering both the venue cost and also providing drinks and refreshments!


Past events (66)

Azure Container Apps

This event has passed

Photos (57)

Find us also at