Welcome to


Join us the 24th of May

We host quarterly meetups for .NET developers and Microsoft Azure enthousiasts. Join us in-person in Nieuwegein, The Netherlands. We do not host online sessions and we do not post sessions online after the event.

About us

Welcome to DotnetFriday, the ultimate meetup platform for .NET developers and Microsoft Azure enthusiasts in the beautiful Netherlands! At DotnetFriday, we combine valuable knowledge sessions with a fun and vibrant community. Whether you’re a seasoned developer or just starting out, our engaging talks led by industry experts and Microsoft MVPs will sharpen your skills and keep you up-to-date with the latest .NET frameworks and Azure developments.

But it’s not all serious learning - we also provide a lively atmosphere for socializing, networking, and making lasting connections with like-minded professionals. Join us at DotnetFriday and embark on a journey of continuous learning, personal growth, and unforgettable experiences in the world of .NET and Azure development. See you at our next meetup!

Here some of the topics we have covered the past sessions:
  • Microsoft .NET
  • DDD
  • CQRS
  • Event Sourcing
  • Microsoft Azure
  • Microservices


DotnetFriday events always start at 16:30 CEST. We allow attendees to arrive and settle with a drink for about half an hour. The first session typically starts at 17:00 CEST. A usual DotnetFriday evening looks like so:

Start (CEST) End (CEST)
16:30 17:00 Walk in, take a drink and have a chat
17:00 18:00 First session of the evening
18:00 18:50 End of the session, starting dinner
18:50 19:05 Lightning talk (this timeslot is optional does not always take place)
19:10 20:10 Second session of the evening (might start 10 minutes earlierin case of no lightning talk)
20:10 23:00 Drinks and bites, having a chat and a laugh

We strive to make DotnetFriday as fun as possible. We invite you to stay for a drink and have a laugh after the last session finished, although we do understand those who leave and enjoy their evening elsewhere. Please note that we may deviate from the standard program here and there, each and every DotnetFriday edition is unique ;)


17:00 - 18:00

Niels Tanis

Sr. Principal Security Researcher at Veracode | Microsoft MVP

Niels Tanis has got a background in .NET development, pentesting and security consultancy. He is Microsoft MVP and has been involved in breaking, defending and building secure applications. He joined Veracode in 2015 and right now he works as a security researcher on a variant of languages and technologies related to Veracode’s Binary Static Analysis service. He is married, father of two and lives in a small village just outside Amersfoort, The Netherlands.

Using WebAssembly to run, extend, and secure your .NET application

WebAssembly (WASM) has come a long way since its first release in 2017. As a technology stack running inside the web browser, it even allows products like Adobe Photoshop to run in that context, and with Blazor WebAssembly .NET runs inside of the browser as well. Now, WASM is expanding beyond the browser to run in a server-based context. With the introduction of WebAssembly System Interface (WASI), the technology leverages a standardised API that allows it to run on any system that supports it, for example to support cloud-based workloads.

Had WASM and WASI been around in 2009, Docker would not have existed according to one of its founders, Solomon Hykes. WASM has a strong security posture given how it works with linear memory space and how it supports a sandboxed-based environment called “nano-process”, which uses a capabilities-based security model. Users can even take .NET and, with the help of WASI, run it on a Trusted Execution Environment (TEE) to add an additional layer of security.

In this session we’ll start out with going through some of the basic security features of WASM and then move to running and extending an .NET application it with WASM. After that we’ll focus on the security features and run .NET on a TEE and use the sandbox and the capabilities based security model to limit what it’s allowed to do.

19:00 - 20:00

Stacy Cashmore

Tech Explorer DevOps, Omniplan, Netherlands

Stacy is Tech Explorer DevOps at Omniplan, and Microsoft MVP in Developer Technologies.

She’s been developing software since the mid-1990s and has been speaking about improving the way we develop software at conferences and meetups since 2018

As well as sparing with the software architect about technical issues, she spends her time helping the development team, and the wider company, with continuous improvement in terms of technical work, process and, of course, working together as a team.

Outside of work she enjoys spending time with her classic car, cooking, playing the piano badly and spending time with her family, doing amongst other things, building a Lego modular building city in their house.

Azure Static Web Apps for the Enterprise

Azure Static Web Apps. An easy way to get a hobby site into the world for very little cost.

But that’s not all they can do! With a few changes to the out of the box experience, and using the standard, paid, tier we can use these Azure Resources in our enterprise architecture!

We will touch upon infrastructure as code, to make reliable deployments to a known environment.

We’ll look into how to change the default pipeline to allow unit tests etc for the code, and deploying the same build applications into multiple environments.

Finally, we’ll take a look at Custom Authentication - using Auth0 to authenticate and a custom Azure Function to provide the roles for our users.

Team Members

Eduard Keilholz
Eduard Keilholz
Eduard is the initiator of DotnetFriday. Eduard is very passionate about technology and techniques required to create high quality software! He likes to share this passion by organizing sessions for technologies that enable you to write better software. Due to his contributions to the community, Eduard was awarded by Microsoft with the MVP Award.
Jan-Willem de Wagt
Jan-Willem de Wagt
Jan Willem is the engagement officer of DotnetFriday. He is very eager to meet new people and works hard on making each DotnetFriday event a success. His mission is to fill our venue with attendees.
Angela Schooneman
Angela Schooneman
Angela is responsible for the marketing and communication at 4Dotnet. Raising the profile and reputation of 4Dotnet, creating and implementing marketing campaigns that provide value added content and being part of the events to meet you is making her happy.
Simone Versluijs
Simone Versluijs
Simone is a marketing and communications officer at 4Dotnet. She loves organising events and her goal is to exceed the expectations of its visitors. She is excited to organise DotnetFriday and to meet you in person!

Speaking at DotnetFriday

Do you want to speak at DotnetFriday? We have a permanent Call for Proposals (CfP) open on Sessionize. Submit your session to apply.