August 2019

CINNUG

Our next monthly meeting will be held on Tuesday, August 27th at Max Technical Training in Mason, OH at 6 pm. 

What Pair Wins?

A look at pair programming over the years, Extreme Programming (XP) to agile.  Some of my experiences with different results while pairing.  What items can help the pair programming experience from simple to more complex.  Some of these can lead to better code and happy developers.

About our Speaker:

Keith Callis is a Principal Consultant at Strategic Data Systems currently based in Cincinnati with many years of experience developing software across multiple environments using different databases and programming languages based on customer requirements.  Also he is a Certified Scrum Master (Scrum Alliance 2008). His current agile projects: (DevOps) SQL Server Integration Services.  When not writing software, he is amateur photographer or chef in his kitchen.


Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

July 2019

CINNUG

Our next monthly meeting will be held on Tuesday, July 23rd at Max Technical Training in Mason, OH at 6 pm. 

Visualize Your Backlog with Story Mapping


User Story Mapping is a process the visualizes your project, enhances transparency, and helps resolve scope contention. In this hands on exercise, we will jointly create a user map, clearly defining order, minimal marketable features, and release plans.

About our Speaker:

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.


Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

June 2019

CINNUG

Our next monthly meeting will be held on Tuesday, June 25th at Max Technical Training in Mason, OH at 6 pm. 

Command Pattern Deep Dive


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. 

About our Speaker:

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.


Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

May 2019

CINNUG

Our next monthly meeting will be held on Tuesday, May 28th at Max Technical Training in Mason, OH at 6 pm. 

Visual Studio 2019 Launch Recap


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.

 

About our Speaker:

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.


Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

April 2019

CINNUG

Our next monthly meeting will be held on Tuesday, April 23rd at Max Technical Training in Mason, OH at 6 pm. 

Handy Tools for Designing Great Web APIs

API design is just as important as UI design but not everyone has the time or experience to focus on the best design for your API. But good design can reduce errors, improve uptake, and increase the success of your company's API programs in general.

I'll cover a set of handy tools you can use to help you create, diagram, document, test, and mock up API designs quickly and easily. Tools covered will included Web Sequence Diagrams, ALPS, APIary Blueprint, Swagger, and others. The talk also includes demos a handful of custom command-line API design tools that work on Windows, Linux, and MacOS.

 

About our Speaker:

An internationally known author and speaker, Mike Amundsen travels the world consulting and talking about network architecture, Web development, and intersection of technology and society. He works with companies large and small to help them capitalize on the opportunities APIs and Microservices present for both consumers and the enterprise.

Amundsen has authored numerous books and papers. He contributed to the O'Reilly Media book, "Continuous API Management" (2018). His "RESTful Web Clients", was published by O'Reilly in February 2017 and he co-authored "Microservice Architecture" (June 2016). Amundsen's 2013 collaboration with Leonard Richardson "RESTful Web APIs" and his 2011 book, “Building Hypermedia APIs with HTML5 and Node”, are common references for building adaptable Web applications. His latest book ,"Design and Build Great APIs", for Pragmatic Publishing is scheduled for release in early 2019.

http://amundsen.com/blog
http://twitter.com/mamund


Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

March 2019

CINNUG

Our next monthly meeting will be held on Tuesday, March 26th at Max Technical Training in Mason, OH at 6 pm. 

Please Stop Deploying Software With Your Mouse and Keyboard!

If you want to right click your project or type “ftp something something something….” That’s fine, but there’s a better way.

 

In this session we’re going to take a look at Azure DevOps and what it can do for you to quickly and easily build a robust and repeatable solution to collaboratively build, test, and deploy your applications from source control all the way to deployment!

 

About our Speaker:

Jonathan Mast is an Azure Technical Specialist at Microsoft focused on application development workloads. He has over 15 years experience architecting and developing systems and applications. Prior to Microsoft he spent 4 years at Rackspace Hosting as a Principle Engineer designing and implementing Fanatical Support for Microsoft Azure. He is married with four (!) kids and two dogs. In the rare case where family, work, or sleep isn't occupying his time he works on personal projects, building content, and thinks about playing video games :)

Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

February 2019

CINNUG

Our next monthly meeting will be held on Tuesday, February 26th at Max Technical Training in Mason, OH at 6 pm. 

Design For Inclusivity Using Conversational Chatbots

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!

 

 

About our Speaker:

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.

Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

January 2019

*** DATE CHANGE FOR A SPECIAL GUEST SPEAKER ***

CINNUG

Our next monthly meeting will be held on Thursday, January 17th at Max Technical Training in Mason, OH at 6 pm. Note that this is a date change for January only.

Implementing Security in ASP.NET Core: Claims, Patterns, and Policies

There are two sides to security: Authentication and Authorization. Authentication is logging in to an application and establishing who you are. Authorization is figuring out what the user can do and ensuring that they can’t do things that they aren’t supposed to.  I don’t know about you but sometimes it feels like everyone focuses on authentication and forgets about the authorization stuff.

 

In this session, we’ll focus on implementing Authorization in ASP.NET Core MVC and WebAPI. We’ll talk about claims-based security in ASP.NET Core, writing custom ASP.NET Core Middleware, authorizing using ASP.NET Policies, Authentication Requirements, and Authentication Handlers. Along the way, we’ll talk about how to use the Strategy Pattern to encapsulate authorization decisions in your app so that your security code stays clean and maintainable.

 

About our Speaker:

Benjamin Day is a consultant and trainer specializing in software best practices using Scrum with Microsoft’s DevOps tools. Ben’s main areas of emphasis include Team Foundation Server, Scrum, software testing, and software architecture. He is a Microsoft Visual Studio ALM MVP, a certified Scrum trainer via Scrum.org, and a speaker at conferences such as TechEd and Visual Studio Live! When not developing software, Ben’s been known to go running and sea kayaking in order to balance out his love of cheese, cured meats, and champagne. He can be contacted via http://www.benday.com.

 
Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

November 2018

CINNUG

Our next monthly meeting will be held on Tuesday, November 27th at Max Technical Training in Mason, OH at 6 pm. This month's topic will cover ASP.NET Core hosted by Phil Japikse. ASP.NET has changed in revolutionary ways.  In this session Phil will show us what you need to know to move to ASP.NET Core for Web applications and RESTful services.

 
About our Speaker:

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.

 
Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.

October 2018

CINNUG

Our next monthly meeting will be held on Tuesday, October 23rd at Max Technical Training in Mason, OH at 6 pm. Come join us as we celebrate the community launch of Azure DevOps, hosted by Phil Japikse.

 
About our Speaker:

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.

 
Pizza, drinks and conversation will follow our speaker!

As usual, after we wrap our pizza break we will be holding another CINARC (Cincinnati Software Architecture Group). This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture relevant to the members of the community.