One of the features added in C# 9 is called "source generators", enabling a developer to create new code at compile time. This can be used for a myriad of cases, such as optimization, automating repetitive code, and dynamic API creation. In this session, I'll cover how source generators work and demonstrate a number of implementations.
Jason Bock is a Developer Advocate for Quicken Loans and a Microsoft MVP (C#). He has 25 years of professional experience and has worked on a number of business applications using a diverse set of frameworks and languages. He is the author of "Metaprogramming in .NET", "Applied .NET Attributes", and "CIL Programming: Under the Hood of .NET". He has written numerous articles on software development issues and has presented at a number of conferences and user groups. He is a leader of the Twin Cities Code Camp (http://www.twincitiescodecamp.com). Jason holds a Master's degree in Electrical Engineering from Marquette University. Visit his web site at http://www.jasonbock.net.
Microsoft Docs are open source on Github! Join members of the Microsoft Docs content team for a discussion on modern Microsoft documentation (regardless of technology). Learn about the content publishing engines behind Docs, and the best ways to add your content and fixes to Docs that are read by the entire customer community. There are hundreds of thousands of GitHub issues and PR’s submitted to Docs every month; how can you be an effective part of that process and get your face on the top of an article?
Members of the Microsoft Docs team will present this thorough walkthrough on how you can contribute and be recognized as a Docs contributor. Presentation lead is William Assaf (@william_a_dba), a senior content developer on the SQL-Docs team. Formerly a Microsoft MVP and a consultant, William currently works with Microsoft product groups on content related to Microsoft SQL offerings, specifically over SQL performance, and Azure SQL DB, Big Data Clusters, and Azure Synapse.
This will be an online event. The link to the meetup will be available on this page for those who RSVP a few days prior to the event.