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 - 🗣️ Shahab Ganji - Roslyn 101: Source Generators, Diagnostic Analyzers and CodeFix Providers
- 19:15 - 🎁 Raffle (win a JetBrains License)
- 19:20 - 🎉 Open-end
🧑💻 Speaker:
Shahab Ganji - Lead Coding Architecz @ SQUER
Shahab is a seasoned software engineer with more than 20 years of experience, specializing in software architecture and event driven systems. He thrives on challenges and enjoys mentoring others. With excellent communication skills, he fosters autonomous teamwork and emphasizes respect within the team. Embracing change is his motto, advocating for collaborative environments where everyone's contributions are valued.
🗣️ Roslyn 101: Source Generators, Diagnostic Analyzers and CodeFix Providers
Have you ever spent so much time writing boilerplate code? Or debugged code and wished there was a hint from the compiler? Well, .NET Source generators and Diagnostic Analyzers are here to help you out! In this session, we will demystify Roslyn Compiler APIs, a powerful toolset that allows you to generate code at compile time and analyze your codebase for potential issues.
Through a practical example, we are looking into how to design and create a source generator and what are the best practices for them, how we could avoid reflection and more. You'll learn about syntax trees, semantic models, and symbols. We'll create diagnostic analyzers helping our developer team to catch gotchas early, and we will provide Code Fix Providers suggesting alternative approaches for already written code to encourage best practices in our team.
This session is designed for intermediate to advanced .NET developers, team leads, and architects who want to improve developer experience and code maintainability.
By the end of this session, attendees will have a solid understanding and practical knowledge of how to leverage Roslyn Compiler APIs to automate code generation, enforce coding standards, and enhance the overall development experience.
📍 Location:
Dynatrace - Lab Linz - Grünwinkel
Altenberger Straße 81
4040 Linz
------------
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!