Category Archives: Uncategorized

August 28, 2019, 6PM: Command Pattern Deep Dive – Ken Baum

The command pattern is one of the most versatile and useful of all the Gang-of-Four design patterns, but surprisingly it’s not used much. Or is it? I think you’ll find you’ve used it more often than you think you have, maybe without even knowing it had a name!

Sometimes called the transaction pattern, it can be applied to a large variety of application domains from UI menu structures, command-line applications, logging systems, and just about any system required a transaction to be stored and executed at a later time. In this talk we’ll take an in-depth look at the pattern, discussing why it’s useful, when you might use it, and how to implement it. 

Bio: Ken Baum is a senior consultant for Ingage Partners, a certified B-Corp seeking to use consulting as a force for good. He is a software developer with over 25 years of experience, predominately on the Microsoft stack in C++ and C#. He is currently working as an SDET, mentoring apprentices and writing functional tests for a Vue.js front-end and a Java/AWS back-end. He’s an experienced teacher, presenter and mentor. When he’s not learning new technology or volunteering, he loves reading and watching Netflix shows. He loves The Tick (cartoon and live action), Firesign Theater, all things Monty Python, and Call the Midwife. He considers Fringe the greatest TV show ever, and when he saw Stranger Things, he felt like he was finally home.

July 24, 2019, 6PM: Introduction to Unity – Brian Turner

Unity is used to build many of today’s games including more than half of all mobile games. Some big name games include Ori and the Blind Forest by Moon Studios published by Microsoft, Firewatch by Campo Santo, now part of Valve, and Super Mario Run by Nintendo. We will briefly cover the structure and many systems of the engine before delving deeper into controlling behavior of games using C#.

Bio: Brian is an augmented and virtual reality developer at UDRI and has been using Unity for the past nine years. He also operates the software consultancy Frame Push and is co-founder of Wither Studios. He has a passion for making games and generally being creative. He first started programming in high school using basic on his TI-83+ calculator. Nowadays he spends his free time taking photos and playing kickball.

June 26, 2019, 6PM: Visual Studio 2019 Launch Recap – Phil Japikse

IMPORTANT: We will be meeting at a new location, the Woodbourne Library in Centerville

Come join us for the Visual Studio 2019 Launch recap. We will discuss what’s new, what’s improved, and pros and cons of moving to VS2019, including:

• New features in 2019
• Updates to MSDN Subscriptions
• Updates to Azure DevOps
• Blazor
• .NET Core
• Is it worth the price of upgrading?

Bio: An international speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and CSM, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005. Phil is co-author of best selling “C# and the .NET 4.6 Framework” (http://bit.ly/pro_csharp) and “Pro C# 7” (http://bit.ly/pro_csharp7), the Lead Director for the Cincinnati .NET User’s Group (http://www.cinnug.org) and the Cincinnati Software Architect Group, co-hosts the Hallway Conversations podcast (http://www.hallwayconversations.com), founded the Cincinnati Day of Agile (http://www.dayofagile.org), and volunteers for the National Ski Patrol. Phil is also a published author with LinkedIn Learning (https://www.lynda.com/Phil-Japikse/7908546-1.html). During the day, Phil works as an Enterprise Consultant and Agile Coach for large to medium firms throughout the US. Phil enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on twitter via http://www.twitter.com/skimedic and read his blog at http://www.skimedic.com/blog.

May 22, 2019, 6PM: Where the Web is Going – Jared Faris

The web is a strange place with many standards and browser vendors that all have to come together to make something useful. In particular, CSS and JavaScript are evolving at a rapid rate. We’ll look at this evolution, and how new tools like CSS Grid, Service Workers, Progressive Web Apps, and Web Components are changing the game. We’ll discuss how the W3C, WHATWG, TC39, and the IETF work together (or don’t) to push the Web forward. We’ll also analyze Microsoft Edge’s decision to embrace Chromium, and what that means for the future of web standards. You’ll leave this session with new technologies to research, and a better sense of what is to come.


Bio: Jared is a Microsoft MVP and the VP of Solutions at HMB (http://www.hmbnet.com), an IT solutions provider in Columbus, OH and Louisville, KY. His focus is on building great teams that go out and solve the most difficult problems for their clients. Jared helps organize Stir Trek as well as a variety of other events in and around Columbus, OH. He is an international keynoter and frequent conference speaker. In fact, if he doesn’t have some conference deadline he doesn’t know what to do with himself. You can find out more about him at http://jaredthenerd.com or follow him @jaredthenerd.

April 24, 2019, 6PM: Code Checkup: Tools to Check the Health of your Code – Doug Mair

Over time even the simplest project can grow into an unwieldy beast. Features are added and removed. Developers come and go. Using static analysis tools we can get an idea about what challenges are in store for us. We will discuss how ReSharper, SonarQube and other tools can be used to expose any issues that may exist in our code base. This can help provide a fresh set of (computer) eyes to help keep your code base healthy.

Bio: Doug is a Director of Consulting at Improving Enterprises in Columbus Ohio. He started developing software as a high school freshman on a TRS-80 16K. He loved programming so much that he decided to get a degree in programming from Ohio State University. Since then he has developed software for Graphics Kiosks, Rules Engines, Specialized Hardware and ASP.Net websites. Over the last several years, he has helped grow the Windows Developer Community in Central Ohio. He spends his free time developing Windows applications and Unity games.

March 27, 2019, 6PM: Design For Inclusivity Using Conversational Chatbots – Suganthi Giridharan

Have you ever wondered what it would be like to be visually or hearing impaired and how that would affect your daily interactions? Why not build products that would provide a better user experience for wider range of customers? With the big Chatbot revolution, Bots are everywhere and are changing the norms of human-computer interactions. Chatbots provide the perfect opportunity for business to attract/retain customers, drive up user engagement and make brands more inviting. In this session let’s build an Alexa skill and a Lex chatbot to make a sample website accessible to everyone. The goal would be to use Lex as a website companion to help everyone navigate all of the website’s content. Let’s design voice commands that read text from website, make phone calls and display query results making it possible for every type of user to use the site. You will leave this session with an understanding of how to integrate conversational user interface in products you build to achieve better user experience for ALL!

Bio: Suganthi Giridharan is a Senior Software Engineer at Cincinnati Insurance Companies and has been involved in the design and development of software products and services for many industries including CAD, financial, and insurance for over two decades. She is an active member and speaker at CINNUG, the Cincinnati .NET User Group. She also participates regularly at Southwest Ohio GiveCamp where geeks give back to the community by helping to build web and software solutions for local non-profit organizations. She enjoys the outdoors and spends her free time gardening and hiking. As a certified yoga instructor, she helps people develop their overall health and well-being. 

February 27, 2019, 6PM: Automation Trepidation: Does DevOps freak you out? – Ryan Foote

It’s not as scary as it sounds. DevOps isn’t a job, a title, or a department. It’s a culture. A mindset.

Let’s start with simple automation. By automating your build and release pipeline, you can begin to implement a DevOps culture in your organization. We’ll explore the tools that will enable you to achieve this both quickly and easily.

In this session, we will start from scratch by building a brand new application and finish with a fully functional Continuous Integration / Continuous Delivery pipeline utilizing Visual Studio, Azure DevOps, Azure cloud resources, and ARM templates to deploy the Azure cloud resources.

We will explore the DevOps tooling provided by Azure DevOps and developer workflow using branch policies with pull requests and gated check-ins.

Bio: Ryan Foote is the Lead Developer on the Cloud Development Team at Dayton Freight Lines in Dayton, OH. He has been in Software Development for 15 years, 13 of those at Dayton Freight. He specializes in web application and database development and design. He is currently focusing on CQRS, Scrum and Agile practices, DevOps, and Domain Driven Design.

From Ryan: I believe I offer an interesting perspective amongst those who deliver content. A large number of presenters are consultants or work at major software companies, I however, work at an LTL freight company. Our main company mission is NOT delivering software. Often in organizations such as mine, being on the cutting edge or learning the latest development trend isn’t a priority. I can show developers who may be in a similar situation how they can begin implementing and leveraging the same ideas, patterns and practices that many who drive our industry use.

January 23, 2019, 6PM: Introduction to Blazor, WebAssembly for .NET – James Schafer

How do you write front end UI for web applications?  The answer for most is one of the many JavaScript frameworks.  Blazor is a new single page application framework built with . NET.  Blazor allows you to bring your C# applications to browsers using WebAssembly.  This allows you to build full-stack .NET applications, sharing code across the server and the browser. James Schafer will introduce you to Blazor and share some example applications showcasing the new framework.

Bio: James Schafer is a software developer with a passion for keeping up with the latest technologies.  He loves working on coding projects at home when he’s not busy spending time with his wife and two sons.  He enjoys using .NET technologies to build all kinds of applications, libraries and tools.  You can find him at https://james.jschafer.net.

November 28, 2018, 6PM: ASP.NET Core For Mere Mortals – Phil Japikse

ASP.NET has changed in revolutionary ways.  In this session I show you what you need to know to move to ASP.NET Core for Web applications and RESTful services.

  • New ASP.NET Core features such as tag helpers and view components
  • Using DI with MVC
  • Creating RESTful services with ASP.NET Core

Bio: An international speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and CSM, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005. Phil is co-author of best selling “C# and the .NET 4.6 Framework” (http://bit.ly/pro_csharp) and “Pro C# 7” (http://bit.ly/pro_csharp7), the Lead Director for the Cincinnati .NET User’s Group (http://www.cinnug.org) and the Cincinnati Software Architect Group, co-hosts the Hallway Conversations podcast (http://www.hallwayconversations.com), founded the Cincinnati Day of Agile (http://www.dayofagile.org), and volunteers for the National Ski Patrol. Phil is also a published author with LinkedIn Learning (https://www.lynda.com/Phil-Japikse/7908546-1.html). During the day, Phil works as an Enterprise Consultant and Agile Coach for large to medium firms throughout the US. Phil enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on twitter via http://www.twitter.com/skimedic and read his blog at http://www.skimedic.com/blog.