---
title: "Training"
description: "I have trained developers since 2010. My workshops and talks cover .NET, authentication and security, and architecture, on-site or online."
url: https://tn-data.se/training/
type: hub
lang: en
alternate: https://tn-data.se/sv/utbildning.md
site: https://tn-data.se/
---

# Training

> I teach .NET, authentication and security, and software architecture to development teams, on-site or online.

Questions about format, language or travel? See [the FAQ](https://tn-data.se/training/#faq).

## Workshops

My workshops are usually one to three days long. I teach them on-site at your company or online.

They cover authentication and identity (OpenID Connect and OAuth), web security, software architecture (DDD, CQRS and event sourcing), ASP.NET Core, and C# and .NET.

[View all workshops](https://tn-data.se/courses/)

## Talks

I often give talks for companies, conferences and meetups, on-site or remote.

Topics include coding agents and AI-assisted development, OpenID Connect and authentication, web security, architecture, .NET and C#, Azure and observability. I can adapt a talk to your team.

[View all talks](https://tn-data.se/talks/)

## Why Train With Me?

- **Experienced Trainer**
  I have trained developers since 2010, when I co-founded Edument, a Swedish training and consulting company. Since then I have taught several hundred courses and talks. I am a Microsoft .NET MVP and a frequent speaker at conferences.
- **My Own Courses**
  I create, maintain and teach every course myself. I build the material on my own experience as a developer and consultant, so the examples come from real projects. It also means I can adapt a course to your team when needed.
- **Continuous Improvement**
  After each delivery, I update the material with what I learned, the questions students asked and the feedback I got, so every course keeps getting better.
- **Practical Focus**
  The workshops combine realistic demos with hands-on labs in real environments. The goal is that your developers can put what they learn into practice in their own projects.

## Frequently Asked Questions About Training

### Where are you located?

I am located in [Göteborg](https://www.google.com/maps/search/?api=1&query=G%C3%B6teborg), Sweden.

### Do you travel?

Yes. I travel for on-site work, both in Sweden and abroad.

### Do you provide training remotely?

Yes. I’m comfortable teaching remotely. I also run hybrid sessions, where I teach on-site and some participants join online.

### Do you teach in Swedish and English?

Yes. My course materials are in English, and I teach in either Swedish or English.

### Do you do half-day training?

On-site I usually run full days. Remote training can be half or full days.

### How many participants can attend?

I usually aim for up to 15 participants, so everyone gets the attention they need. I can take more, depending on the course.

### Do participants get the course material?

Yes. When the course starts, every participant gets a digital copy of the presentation and the exercise documents.

### Can you customize a workshop?

Yes. I can tailor a workshop to the needs of your team and your business, and I can also organize follow-ups after it.

### Do you offer coaching after a course?

Yes, if your team wants it. After a course I can follow up with a few sessions where we work through questions from your own code. For longer support, I also offer [advisory](https://tn-data.se/consulting/#how-i-work): reviews, second opinions and guidance for your developers.

### How far in advance should I book?

I recommend booking 4–8 weeks in advance, so I can make sure I’m available.

### Do you run open courses?

Not myself at the moment, but I work with many training companies in Europe, so [get in touch](https://tn-data.se/contact/).

### Want to know more?

Don’t hesitate to [contact me for more details](https://tn-data.se/contact/).
