Category Archives: Uncategorized

November 15, 2017, 6PM: A Feature Based approach to Software Development – Ryan Lanciaux

Creating a solid architecture for any system we design can be a challenging process. The frameworks we use have often include some opinion about how our software should be designed but these guidelines may not always be the best for the long-term health of our application. How can we build our applications to ensure they are both maintainable and extensible in the future?

In this talk, we’ll discuss how taking a feature based approach to our application architecture can help us clearly structure applications that scale well over time. Additionally, we will talk about how we can apply these concepts to both the front-end and back-end to promote a consistent mindset across the entire tech stack. All examples will be using .NET Core and React but the concepts apply well beyond these technologies.

Bio:
Ryan Lanciaux is a professional software developer in Ann Arbor, MI. Although he programs in several languages, his current area of focus is front-end development. Ryan attempts to contribute to the development community through his (often neglected) blog.

October 25, 2017, 6PM: Rebooting the ASP.NET Franchise – Jay Harris

Are you an ASP.NET developer that is tired of the baggage and cruft within the framework? Do you wish you could use OS X for developing ASP.NET apps? Are you new to ASP.NET, but are adverse to installing Windows and Visual Studio? Everything has changed: ASP.NET isn’t just for Visual Studio, anymore. Learn how ASP.NET has broken free from Windows and has turned into a fresh, cross-platform, OS-agnostic framework. Develop ASP.NET applications on your OS, with your editor, in your way. No more compromises, no VMs, no workarounds. Grab some popcorn an experience the reboot of the ASP.NET Franchise.

Bio:
Jay is a code wrangler, software consultant, and co-owner of Arana Software. He has been developing on the web since 1995, when the Blink tag lured him away from Visual Basic 3, and has been awarded as a Microsoft Regional Director, ASPInsider, and Microsoft MVP. Recognizing that the greatest application performance bottleneck is a developer’s time, Jay’s continuing quest is for frameworks, modules, tools, and practices that make developers stronger, fitter, happier, and more productive.

Originally from Rochester, New York, Jay resides in Las Vegas, Nevada. Follow him on Twitter at @jayharris.

September 27, 2017, 6PM: Digital Payments in a Mobile World – Parag Joshi

Apple Pay and Android Pay are now here as are several other methods to pay electronically rather than using conventional means such as check or cash. How do we integrate these in our app and what are our options? In this session, we will look at at an Android app that uses Android Pay to process payments using Stripe. We will take a look at the Stripe backend and also the android pay development do’s and do not’s. We will also look at an iOS app that uses Square to accept credit card payments. No doubt, if you have walked into a store or rented a car, you have seen the Square terminals. We will take a look at the Square reader and walk through the code to interact with a Square app. You will leave this session with an understanding of what it takes to integrate Stripe and Square into your apps.

Bio: Parag Joshi (@ilovethexbox ) is a Co Lead for Digital , Mobile, Portal and Outsourcing for Cincinnati Business Unit of Centric Consulting LLC and has over 19 years software development experience working on various technologies. He is co director of the Cincinnati DotNet User Group (CINNUG.org) and also director of the Cincinnati All Things Mobile User Group (Catmug.org). He spends his time writing apps and staying current on technology. He loves playing tennis with his 13 year old son and singing with his 7 year old daughter.

August 23, 2017, 6PM: Dealing with Database Sprawl in Azure – Mike Wood

“Move your database to the cloud they said! Shard your databases for scale they said! Now how do I deal with all these databases when it’s time to update them? How can I run queries again each of them? And where’s my SQL Agent?!”

These statements aren’t uncommon when databases are moved to the cloud. Come hear about how Azure Elastic Database Jobs can help alleviate some of the pains of managing and updating multiple databases in Azure SQL DB deployments. Don’t let the name fool you: you don’t need to be using Elastic Database Pools to use this tool. You can use this tool to roll out schema changes across databases, execute TSQL across them or even use it as a SQL Agent replacement. Best of all, learn about how this tool is going to be a hosted service from Microsoft and see how you can get in on the preview!

Bio:
Mike Wood is a Product Manager for SentryOne where he works on cloud related products and services. He describes himself as a problem solving, outdoorsy, user group founding, dog-loving, blog writing, solution creating, event planning, married, technology speaking, father of one kind of guy. When he’s not living up to that title he’s an avid reader, (horrible) violinist and gamer. Michael is one of the Founding Directors of the Cincinnati .NET User Group as well as the founder of the Cincinnati Software Architecture Special Interest Group. He is also a Microsoft MVP in Windows Azure. You can catch up with Mike on his blog at http://mvwood.com/blog and on twitter under the handle @mikewo.

July 26, 2017, 6PM: Flying High with Xamarin! – Sam Basu

Cross-platform mobile development has been democratized for .NET developers – thanks to Xamarin & Microsoft. Let’s build a cool aviation app together – targeting all platforms from the comforts of Visual Studio on Windows or Mac. Real world apps need cloud data connectivity, navigation, storage, lifecycle management and polished UI – let’s do all that. Let’s look at some tooling for professional Xamarin developers. Let’s dip into device capabilities, reuse libraries and elevate the user experience. Oh, and we will throw in some passion for aviation in the app, like private jets and supersonic possibilities. Loads of fun while learning cutting-edge mobile development – you in?

Bio:
Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Progress Developer Advocate for Telerik products. With a long developer background, he now spends much of his time advocating modern web/mobile/cloud development platforms on Microsoft/Telerik technology stacks. His spare times call for travel, fast cars, cricket and culinary adventures with the family. You can find him on the internet.

May 24, 2017, 6PM: Being More Productive with VS2017 and C#7 – Brian Sherwin

Every day, developers are faced with new challenges for assimilating, developing and deploying applications with ever newer technologies and architectural approaches. Visual Studio 2017 looks to streamline the flow of code to deployment from fundamental tasks like unit tests to challenging deployments in the cloud. Along with improvements in tools, simplifying your code by using powerful new language features can make your code more readable and get more done with less code. In this talk, you will learn how to sharpen the tools in your toolbox and new ways to take advantage of the improvements to way you work.

Bio:
Brian Sherwin is a Sr. Technical Evangelist with Microsoft from Columbus, Ohio. He has been a consultant and trainer for over 20 years. One of his core passions is helping companies make decisions based on value and not a particular technology. When he’s not trying to figure out some new technology, he spends time reading, Scouting, and drinking enough coffee to keep up with his five kids.

April 26, 2017, 6PM: Dockerize Your .NET Development Environment – Lee Brandt

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

It works on my machine. We’ve all heard it. Most of us have said it. It’s been impossible to get around it… until now. Not only can Docker-izing your .NET development environment solve that issue, but it can make it drop-dead simple to onboard new developers, keep a team working forward and allow everyone on the team use their desired tools!

I will show you how to get Docker set up to use as the run environment for your .NET projects, how to maintain the docker environment, and even how easy it will be to deploy the whole environment to production in a way that you are actually developing in an environment that isn’t just “like” production. It IS the production environment!
You will learn the basics of Docker, how to use it to develop and how deploy your “development” environment as the production environment!

Bio: After almost two decades writing software professionally (and a few years unprofessionally before that), Lee Brandt still continues to learn every day. He has led teams in small and large companies and always manages to keep the business needs at the forefront of software development efforts. He speaks internationally about software development, from both a technical and business perspective, and loves to teach others what he learns. Lee writes software in Objective-C, JavaScript and C#… mostly. He is a Microsoft Most Valuable Professional in Visual C# and one of the directors of the Kansas City Developer Conference (KCDC). Lee is a decorated Gulf War veteran, a husband, a proud pet parent and loves to play the drums whenever he gets any spare time.

March 22, 2017, 6PM: Take Your Site From Ugh to OOH with Bootstrap – Phil Japikse

Location: IDCAST/UDRI, TechTown, 711 East Monument Avenue, Suite 101 in downtown Dayton. Google Map

I’ll admit. I’m a developer. More than once, I’ve said “The heck with it. I’m using a table!”. In this session I show you my favorite features in Bootstrap that can quickly make your user interface stand out from ordinary websites.

  • Learn what Bootstrap has to offer
  • Explore the CSS capabilities in Bootstrap
  • Explore the JS capabilities in Bootstrap

 

Bio: An international speaker, Microsoft MVP, ASPInsider, MCSD, CSM, and CSP, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 30 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), 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 a Principal Consultant and the Agile Practice Director with Strategic Data Systems (http://www.sds-consulting.com). 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.