About us
The .NET Community Austria is organized by DotNetDevs.at.
DotNetDevs.at is a non-profit association whose purpose is to spread knowledge and experience regarding the use of software based on .NET technologies.
Upcoming events
4
![[ONSITE] C# Abstractions, the lies you still believe](https://secure.meetupstatic.com/photos/event/b/1/1/d/highres_535605341.jpeg)
[ONSITE] C# Abstractions, the lies you still believe
Location not specified yetThis event is for people who join the event in person at TBD (TBD).
If you join the event remotely, please RSVP here: https://www.meetup.com/dotnet-austria/events/316061860
This meetup is organized by DotNetDevs.at (https://dotnetdevs.at/).
Abstract
Most of us build abstractions like we're hoarding for winter, then act surprised when the codebase turns into a dependency escape room. In this session, we'll cut through the noise on abstraction's two major techniques - inheritance and composition - and why most of us reach for the wrong one out of habit. Using Single Responsibility, Liskov Substitution, and Interface Segregation as actual design tools, we'll explore when abstraction earns its keep and when it's just complexity with good PR. Add, modern C# techniques that make clean boundaries possible without the chaos. You'll leave with sharper instincts. Your codebase will thank you.
Difficulty: Intermediate
Prerequisites:
- C#
- Language Version 8
- Composition
- Inheritance
- Testability
- AbstractionsAbout Rodney Littles II:
Rodney Littles, II is a Senior Software Engineer and has been working on dotnet technologies since 2004. Rodney is currently working with mobile and cloud infrastructure. Rodney is a former Microsoft MVP and ReactiveUI maintainer who has been a vocal functional advocate. Outside of the daily he is a Kung Fu instructor spreading the arts, and breaking his brain trying to become a full-fledged Rx Wizard!
Location, Food & Drinks are sponsored by TBD.Timetable:
- 18:00: Door opens at TBD
- 18:15: Intro
- 18:20: Talk starts
- 19:30: Food & Drinks
- 21:00: EndRecordings will be available afterward at https://go.dotnetdevs.at/recordings
This meetup is organized by DotNetDevs.at (https://dotnetdevs.at/).
DotNetDevs.at is sponsored by:
- RUBICON IT GmbH (https://www.rubicon.eu/rubicon/)
- JetBrains (https://jetbrains.com)7 attendees![[ONSITE] Move over, WPF! Avalonia for X-Plat Desktop Apps (with AI help)](https://secure.meetupstatic.com/photos/event/b/2/0/e/highres_535605582.jpeg)
[ONSITE] Move over, WPF! Avalonia for X-Plat Desktop Apps (with AI help)
Location not specified yetThis event is for people who join the event in person. The location will be announced.
If you join the event remotely, please RSVP here: https://www.meetup.com/dotnet-austria/events/316062272
This meetup is organized by DotNetDevs.at (https://dotnetdevs.at/).
Abstract
[ILSpy](https://github.com/icsharpcode/ILSpy/) started its life in 2011 as a ramshackle application on .NET Framework and made its way through one major UI refactoring up to .NET 10, all the while using WPF as its UI framework. Third-party projects (forks) built frontends using other UI frameworks, but we stayed put. Until... you'll hear that story in the talk.
Replatforming your UI on a different framework doesn't start with coding, it starts with evaluating your options, analyzing the pros and cons, the community, the strengths and weaknesses and what it ultimately comes down to, your preferences. It is a big investment you are making, and you don't want for it to come back and haunt you.
Once you have settled on a framework of your choice, modern tooling takes center stage: coding agents, which are really good at porting work and frontends in general. But is one-shotting a good idea? What surprises do they have in store for you? Where do they really excel? Costs? And that is not the end of it... What happens with platform idiosyncrasies? Your CI system? The deployment story?
You will get a first-hand experience report with all the oopsies and facepalms, not protecting the guilty, who are your speakers today!About Christoph Wille:
[Christoph Wille](https://github.com/christophwille) has written the first-ever book on C# in 2000 that was handed out to all attendees at the Professional Developers Conference where .NET was revealed. He has contributed ever since to various communities and open source projects (e.g. ILSpy), and in his day to day work is helping companies build large enterprise and/or Internet-facing solutions with .NET and Azure.
About Siegfried Pammer:
[Siegfried Pammer](https://github.com/siegfriedpammer) is a core developer on the ILSpy project since its early days in 2011. He knows his ways around just about every part of the project, even the ones no one really wants to touch. In his day to day work, Siegfried is working on static code analysis tools for Qt/Axivion.
Location, Food & Drinks sponsor will be announced.Timetable:
- 18:00: Door opens
- 18:15: Intro
- 18:20: Talk starts
- 19:30: Food & Drinks
- 21:00: EndRecordings will be available afterward at https://go.dotnetdevs.at/recordings
This meetup is organized by DotNetDevs.at (https://dotnetdevs.at/).
DotNetDevs.at is sponsored by:
- RUBICON IT GmbH (https://www.rubicon.eu/rubicon/)
- JetBrains (https://jetbrains.com)9 attendees![[REMOTE] Move over, WPF! Avalonia for X-Plat Desktop Apps (with AI help)](https://secure.meetupstatic.com/photos/event/b/2/3/6/highres_535605622.jpeg)
[REMOTE] Move over, WPF! Avalonia for X-Plat Desktop Apps (with AI help)
·OnlineOnlineThis is the event for people who join the event via Stream.
If you join the event in-person, please RSVP here: https://www.meetup.com/dotnet-austria/events/316062253
This meetup is organized by DotNetDevs.at (https://dotnetdevs.at/).
Abstract:
ILSpy started its life in 2011 as a ramshackle application on .NET Framework and made its way through one major UI refactoring up to .NET 10, all the while using WPF as its UI framework. Third-party projects (forks) built frontends using other UI frameworks, but we stayed put. Until... you'll hear that story in the talk.
Replatforming your UI on a different framework doesn't start with coding, it starts with evaluating your options, analyzing the pros and cons, the community, the strengths and weaknesses and what it ultimately comes down to, your preferences. It is a big investment you are making, and you don't want for it to come back and haunt you.
Once you have settled on a framework of your choice, modern tooling takes center stage: coding agents, which are really good at porting work and frontends in general. But is one-shotting a good idea? What surprises do they have in store for you? Where do they really excel? Costs? And that is not the end of it... What happens with platform idiosyncrasies? Your CI system? The deployment story?
You will get a first-hand experience report with all the oopsies and facepalms, not protecting the guilty, who are your speakers today!About Christoph Wille:
Christoph Wille has written the first-ever book on C# in 2000 that was handed out to all attendees at the Professional Developers Conference where .NET was revealed. He has contributed ever since to various communities and open source projects (e.g. ILSpy), and in his day to day work is helping companies build large enterprise and/or Internet-facing solutions with .NET and Azure.
About Siegfried Pammer:
Siegfried Pammer is a core developer on the ILSpy project since its early days in 2011. He knows his ways around just about every part of the project, even the ones no one really wants to touch. In his day to day work, Siegfried is working on static code analysis tools for Qt/Axivion.
Timetable:
- 18:00: Stream starts at
https://www.twitch.tv/dotnetdevsat or
https://www.youtube.com/c/DotNetDevsAustria
- 18:15: Intro
- 18:20: Talk starts
- about 19:30: EndRecordings will be available afterward at https://go.dotnetdevs.at/recordings
This meetup is organized by DotNetDevs.at (https://dotnetdevs.at/).
DotNetDevs.at is sponsored by:
- RUBICON IT GmbH (https://www.rubicon.eu/rubicon/)
- JetBrains (https://jetbrains.com)5 attendees
Past events
127

![[REMOTE] C# Abstractions, the lies you still believe](https://secure.meetupstatic.com/photos/event/b/1/4/8/highres_535605384.jpeg)
![[REMOTE] Kafka through the lens of .NET](https://secure.meetupstatic.com/photos/event/6/8/6/8/highres_533366728.jpeg)
![[ONSITE] Kafka through the lens of .NET](https://secure.meetupstatic.com/photos/event/6/8/4/8/highres_533366696.jpeg)