What we're about

The Wisconsin .NET User Group was founded on February 12, 2002 at the launch of Visual Studio.NET. Our mission from inception has been to develop a peer group of developers, architects, and managers who are interested in learning, sharing and growing their Microsoft .NET knowledge and capabilities. The group's vision is to provide members with a forum to hear top industry experts speak, learn and teach others who are interested in the same technologies as you and are facing the same challenges. 
The Wisconsin .NET User Group covers the entire spectrum of .NET technologies, including the Windows Server System, XML web services, application development with Visual Studio.NET and the .NET Framework (including web, mobile, and desktop applications.) We are proud to now have over 3,000 members and we have continued to grow stronger each month due to the well-known .NET expert speakers we bring each month, the support of our growing list of sponsors, and the input and interest of each of our members. 
The Wisconsin .NET User Group's sole purpose is to bring technology and business people together who are interested in .NET technologies. In the pursuit of this purpose, we strive to bring interesting speakers to talk on interesting topics in a monthly meeting format. We also highly encourage interaction between members, so we can all share our experiences and learn from each other. It is this community orientation that brings us together to develop and deliver the best applications to our respective employers, customers, and ourselves.
Come join the .NET community - It's FREE - It's FUN - It's a great way to learn more about .NET!

Monthly Meetings the 2nd Tuesday of the Month
(No Meeting in December due to the holidays.)

Monthly Meeting Details:
• Food is provided for in person meetings.
• A 90 minute technical presentation starting.
• After the presentation there is an opportunity  to network. 
• 95% of attendees of the meetings are .NET developers.

Upcoming events (4+)

Practical Blazor

Link visible for attendees

Practical Blazor

I'll skip the boring how-to-get-started chat and instead dive into the practical things you'll need to do in a Blazor app. Demonstrations may include:

  • Breaking a Blazor component into subcomponents
  • Speeding up collections rendering with virtualization and render controls
  • Leveraging computedvalues instead of tracking state
  • Cross-cutting concerns, such as profiling, with abstract components

... or perhaps other Blazor goodness that will get us away from weather forecast demos and into real useful techniques. Building Blazor subcomponents all the way down will help you get a more manageable web app.

Presenter: Patrick Szalapski

I make software and help others make software, most often at General Mills, where I am an Architect for our U.S. Retail Sales group. My passion is for technical and practical excellence, and I emphasize and teach principles from Agile and DevOps while striving to keep the focus on building for business impact. As an independent consultant, I coach teams to improve and become more Agile.

Meeting Code of Conduct (http://www.wi-ineta.org/Home/Conduct)

But It was Logged! Practical Logging & Monitoring with .NET Core

Link visible for attendees


.NET Core makes writing log entries a breeze within your applications, however, that is where the out-of-the-box simplicity ends. So you have decorated your code with all of these pretty log messages that are designed to make your life easier, but then what? Have you actually reviewed them? Something bad happened, did it tell you? What about confidential information, have you limited that from being logged?

Well, this session is designed to help take your logging from ***IMPLEMENTED*** to ***USABLE***. Logging is great, but we have so many questions to answer, including where you store the logs, how you get notifications etc. In this code-focused solution, we explore the following concepts, with detailed examples.

  • Where to log entries to, and flexible configurations
  • Monitoring and escalation of log entries
  • Integration with logging & external assemblies
  • Configuration & build systems with logging

At the end of the session, attendees should be able to work with logging and exception handling in .NET Core effectively.

Presenter: Mitchel Sellers

#### Flying Code Ninja!

Mitchel Sellers is globally known as a 12 time Microsoft MVP, an ASPInsider, a DNN MVP, is an MCP (Microsoft .NET, ASP.NET and SQL Server), and CEO of IowaComputerGurus Inc. Sellers has a deep understanding of software development and when speaking focuses on proper architecture standards, performance, stability, security, and overall cost-effectiveness of delivered solutions. This message and his abilities resonate in the technical war room as well as the executive board room.

Mitchel is a prolific public speaker, presenting more than 400 sessions at user groups and conferences globally, such as DevUp, SDN, and Code PaLOUsa. Sellers has been the author of multiple books and a regular blogger on technology topics.

When Mitchel is not working in technology, you will find him flying his airplane, teaching others how to fly, or spending time with his wife and 2 small children. He is also actively involved in the Open Source Community working diligently to further the movement. Find out more about Sellers at his website http://www.mitchelsellers.com.

Meeting Code of Conduct (http://www.wi-ineta.org/Home/Conduct)

Don’t Build a Distributed Monolith: Avoid Doing Microservices Wrong By J Tower


Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong

As a consultant, I get to see many systems built by many different developers. Recently, I’ve seen an uptick in the number of systems built with a microservice architecture in mind, but those systems often include a lot of the same mistakes that keep them from working well.

In this session you’ll learn from my experiences and get pointers on what to avoid in your microservices implementations so that you don’t accidentally build something which has all the worst aspects of a monolithic application and the worst aspects of microservices These monsters are what I call “distributed monoliths”, and I can help you avoid building one accidentally.

Speaker: Jonathan "J." Tower

Jonathan, or J as he's known to friends, is a husband, a father, and the owner of Trailhead Technology Partners, a custom software consulting company with employees located around the world. He is a Microsoft MVP in .NET and frequently speaks at software meetups and conferences. He doesn't mind too much because he loves sharing what he’s learned and it also gives him an excuse to visit more of the National Parks, a passion of his, proven by the fact that he's currently made it to 47 of the 63.

J also has a passion for building community and has served on several non-profit boards over the years as a result. Currently, J sits on the SoftwareGR board, a non-profit trade organization dedicated to building the software industry in West Michigan. He also started Beer City Code, a software conference, and has served as president on that board for the last 12 years. J loves hiking, reading, photography, and trying to see all the best picture nominees before the Oscars ceremony.

Meeting Code of Conduct http://www.wi-ineta.org/Home/Conduct

Building your .NET services using gRPC

Link visible for attendees

You have (or maybe you have not) heard of gRPC and curious to find out why choose it over well-established REST API style to build your .NET services. This talk will introduce you to gRPC and how it can be used in place of REST APIs or side by side with existing REST APIs.

We will look at defining message contracts and building gRPC .NET service. We will then define a client and show how Client/Server talk to each other in gRPC.

We will then discuss advantages of using gRPC. How or why, it can be your next way for building modern services

Presenter: Alex Ryazhnov

Alex is a Principal Architect for ILM with 12 years of experience in .NET. He is a problem-solver and enjoys having his skills utilized in a professional setting. Alex is committed to using Best Practices in development and stays on top of technology trends. In his free time he likes spending time with his family and playing soccer.

Meeting Code of Conduct (http://www.wi-ineta.org/Home/Conduct)

Past events (94)

Overview of .NET on AWS development - tools, resources, OSS

This event has passed

Photos (91)