---
title: "Workshops"
description: "I teach hands-on workshops on authentication and identity, web security, architecture, C# and ASP.NET Core, on-site or remote, in English or Swedish."
url: https://tn-data.se/courses/
type: hub
lang: en
alternate: https://tn-data.se/sv/kurser.md
site: https://tn-data.se/
---

# Workshops

> Workshops from beginner to advanced level on .NET and C#, authentication and security, and architecture.

## Professional Developer Workshops

### Authentication, Identity and Security

- [Authentication and Authorization in ASP.NET Core](https://tn-data.se/courses/authentication-and-authorization-in-aspnet-core/)
  ![New](https://tn-data.se/_astro/Group-1-1.BuswNKOb_Z1fXAey.webp)
- [Introduction to OpenID Connect and OAuth](https://tn-data.se/courses/introduction-to-openid-connect-and-oauth/)
- [Web Security Fundamentals](https://tn-data.se/courses/web-security-fundamentals/)

### Architecture

- [DDD, CQRS and Event Sourcing in .NET](https://tn-data.se/courses/ddd-cqrs-and-event-sourcing-in-net/)
- [Service Communication: REST vs. GraphQL vs. gRPC](https://tn-data.se/courses/service-communication-rest-vs-grapql-vs-grpc/)

### Web Development

- [Building ASP.NET Core APIs](https://tn-data.se/courses/building-asp-net-core-apis/)
- [ASP.NET Core Fundamentals](https://tn-data.se/courses/asp-net-core-fundamentals/)

### C# and .NET

- [C# Introduction](https://tn-data.se/courses/csharp-introduction/)
- [C# Fundamentals](https://tn-data.se/courses/csharp-fundamentals/)
- [C# – Beyond the Fundamentals](https://tn-data.se/courses/csharp-beyond-the-fundamentals/)
- [Test-Driven Development in .NET](https://tn-data.se/courses/test-driven-development-in-dotnet/)
- [C# Expert](https://tn-data.se/courses/csharp-expert/)
- [Asynchronous Programming in C#](https://tn-data.se/courses/asynchronous-programming-in-csharp/)

### Containers

- [Introduction to Containers and Kubernetes](https://tn-data.se/courses/introduction-to-containers-and-kubernetes/)

## Other Training

### On-Demand Video Courses

- [Getting Started: Authentication and Authorization in .NET](https://tn-data.se/courses/getting-started-authentication-and-authorization-in-dotnet/)
  ![New](https://tn-data.se/_astro/Group-1-1.BuswNKOb_Z1fXAey.webp)
- [Getting Started: OpenID Connect](https://tn-data.se/courses/getting-started-openid-connect/)
  ![New](https://tn-data.se/_astro/Group-1-1.BuswNKOb_Z1fXAey.webp)

### Shorter Talks

Additional shorter talks can be [found here](https://tn-data.se/talks/).

### Previously taught

- [Introduction to IdentityServer and OpenID Connect](https://tn-data.se/courses/introduction-to-identityserver-and-openid-connect/)
- [IdentityServer in Production](https://tn-data.se/courses/identityserver-in-production/)
- [Introduction to Azure for Developers](https://tn-data.se/courses/introduction-to-azure-for-developers-workshop/)
- [Modern Application Architecture](https://tn-data.se/courses/modern-application-architecture/)
- [Introduction to Git and GitHub](https://tn-data.se/courses/introduction-to-git-and-github/)

### Bring Your Own Questions

With me as your trainer, your developers can ask questions as they learn, including about the problems they face in their own day-to-day work.

The workshops are for junior and senior developers and their team leads.

- On-site or remote.
- In English or Swedish.

![Tore Nestenius presenting at the Øredev conference in Malmö, November 2024.](https://tn-data.se/_astro/PXL_20241108_130125021-768x577.BOXJo3ym_Z18Vzq3.webp)

### What Can I Expect In Your Training?

Each workshop consists of presentations, live demos, and plenty of practical hands-on exercises and discussions, designed to be as realistic as possible. The exercises go well beyond Hello World.

### No Installation Needed

To make sure the course runs smoothly, I often provide a ready-made exercise environment that participants log in to with remote desktop. That avoids problems with software installs, locked-down computers and firewalls.

### Tailored to Your Team

Because I write all my course material myself, I can adapt it to your team. I can tailor a workshop or combine parts of several courses.

### Can I Preview a Workshop?

Yes. We can book a short online meeting where I show you the course material and answer your questions.

[Request A Preview](https://tn-data.se/contact/)

### About the Trainer

My name is [Tore Nestenius](https://tn-data.se/about/). I teach on-site and remotely, both directly for companies and through training companies in Europe. What I bring:

- I have trained developers since 2010 and taught several hundred courses and talks.
- I create, maintain and teach every course myself, and improve it after every delivery.
- I am a Microsoft .NET MVP.
- I co-founded [Edument](https://www.edument.se/), a Swedish training and consulting company, where I was CTO, developer and trainer.
- I work as an [independent senior .NET consultant](https://tn-data.se/consulting/), so I teach from real projects.
- I have worked with .NET and C# since 2002.
- I co-founded the [.NET Skåne](https://www.meetup.com/net-skane/) user group.

Have more questions? See the [frequently asked questions about training](https://tn-data.se/training/#faq).

![Tore Nestenius presenting an authentication talk to a full room](https://tn-data.se/_astro/tore-presenting-full-room.BtehNGgx_ZQXBiy.webp)

![Tore Nestenius explaining key management to a group of developers](https://tn-data.se/_astro/tore-presenting-small-group.CWdFu4ST_Trrcg.webp)
