Skip to content

Details

The .NET Stammtisch Linz Meetup is back!

What to expect:
🗣️ Top speaker with an interesting topic
👥 Meet old and new friends from the community
🍕 Free food
🎉 Open-end and free drinks afterwards
🎁 Big raffle (win a JetBrains License)
✔️ Just RSVP!

Agenda:

  • 17:30 - Doors open
  • 18:00 - Welcome
  • 18:15 - 🗣️ Stefan Pölz & Eva Ditzelmüller - Pattern-based C#: if it quacks like a duck…
  • 19:15 - 🎁 Raffle (win a JetBrains License)
  • 19:20 - 🎉 Open-end

🧑‍💻 Speakers:

Stefan Pölz - Senior Software Engineer @ Sentry

Stefan's passion is to practice Clean Code and test-driven development in order to build maintainable high-performance software in an ever-evolving team, supported by tools from the .NET Ecosystem. He loves to attend and speak at public developer events, co-organize local community gatherings, stream live programming sessions, and author open source projects, complementing his expertise in professional software development. As Microsoft MVP (Developer Technologies), JetBrains Community Contributor (.NET) and co-organizer of DotNetDevs.at, it's his ambition to share knowledge about everything C#.

Eva Ditzelmüller - Software Engineer @ Radancy

I am a Software Engineer at Radancy in Vienna, where I spend my time working with C#, Rust, and AWS.

My path to tech was not exactly linear. I started with a B.A.(Hons) in Acting and spent time as a production assistant and performer in London before diving into computer science.
That background in performance has stuck with me, leading me to host a regular live-coding stream (2code ^ !2code) and speak at conferences like NDC Oslo and Techorama BE. For my work I was named Jetbrains Community Contributor and I enjoy finding ways to make software engineering fun and accessible for people from all backgrounds.

🗣️ Pattern-based C#: if it quacks like a duck…

C# is a strongly typed programming language, to communicate expectations in a statically verifiable fashion across the .NET ecosystem. For example features such as LINQ require the type-in-use to implement a certain interface (e.g., the generic IEnumerable interface). Well, there is the dynamic keyword, but this is used quite rarely because it circumvents the type safety and has a measurable performance impact.

However, there is a set of features that the compiler allows you to safely enable on types by satisfying a particular shape, rather than through inheritance and implementation.

Features like:
- use any type within foreach statements
- apply the await operator to any type
- tuple-like deconstruction of internal and external types
- implicit Index and Range support
- collection initializers and expressions for user-defined types
and more.

Join our live coding session for a deep dive into the patterns recognized by the Roslyn compiler to learn how to augment reusable types for most convenient and idiomatic consumption in libraries and applications alike.
If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck.

📍 Location:

XXXLDigital
XXXLutz Straße 1
4020 Linz
There is a dedicated XXXLdigital entrance at the street "Straßerau" (check the pin on the map). Take the elevator to the 5th floor.
Alternative: free parking in the underground carpark, which can be accessed via the street between XXXLutz and the stadium. Then there is direct access to the elevator from that carpark. Keep your parking ticket, it will get voided at the event.

------------

Got something to say? 📢
Are you a seasoned speaker, or is this the first time you hit the stage?
Want to give a talk at one of our next events? We would like to have you!

Related topics

Events in Linz, AT
C#
.NET
Open Source
Software Development
Microsoft

You may also like