May 2015 Meeting Announcement

Note: Meeting will be Thursday, May 28th

1 Hour to Learn All You Need to Know about Power BI

Do you need an awesome analytics tool but don’t have much budget? Want to integrate your on-prem data with Azure, Hadoop, or OData sources too? Using Microsoft’s Power BI, you can create powerful self-service analytics integrating your on-prem data with other sources. All this with a minimal investment? Say it ain’t so.

In this talk we’ll review everything you’ll need to know to get started with Power BI. We’ll walk through creating connections from the cloud to your on-prem data through a variety of methods. Then, the fun stuff starts. We’ll walk through creating a few dazzling visualizations. Finally, we’ll deploy it Power BI and check out our creation on the web and mobile devices. And, if that’s not enough, we’ll exercise the Natural Query Language tool in Power BI by asking it real-world questions.

Speaker
Tony Milne – HMB

Tony Milne is the BI Practice Director at HMB, member of the board for the Dog Food Conference in Columbus Ohio, and is passionate about building solutions for business problems. With over a decade of experience, Tony has architected and developed application and BI solutions for various industries including logistics, government, real estate, and energy. When he’s not focusing on consulting and managing the BI practice, Tony is constantly learning and enjoys speaking to help spread the word on the latest technologies and practices.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Thursday May 28, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

April 2015 Meeting Announcement

Note: Meeting will be Wednesday, April 29th
 
Forget the big mapper, switch to Dapper
 

A full-blown OR/M like NHibernate or Entity Framework is not always necessary. Often you will spend too much time learning quirks, battling performance, and struggling with edge cases. Dapper is a “micro OR/M” that was first created for use on StackOverflow.com. Dapper has a small, but easy to use feature set that will race you to productivity. You’ll be able to achieve speed comparable to plain ADO.NET without all the extra ceremony. In this session, you’re introduced to Dapper, its benefits, and its limitations. You’ll see how it’s used in real projects and you’ll learn why you should start simple with your next data access layer.

Speaker
Matthew D. Groves

Matthew D. Groves is a guy who loves to code.  It doesn’t matter if it’s C#, jQuery, PHP, or submitting pull requests.  He has been coding ever since he wrote a QuickBASIC point-of-sale app for his parent’s pizza shop back in the 90s.  He currently works remotely for Heuristic Solutions. In his free time, he spends time with his family, watches the Reds, and gets involved in the developer community.  He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.

http://twitter.com/mgroves
http://crosscuttingconcerns.com
http://www.linkedin.com/in/mgroves
https://plus.google.com/107286805132042335159

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Wednesday April 29, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

March 2015 Meeting Announcement

Note: Meeting will be Wednesday, March 25th
 
Node – Getting started and understanding when to use it
 

Over the past several years, Node.js has taken hold in the developer community and is being adopted by major corporations such as LinkedIn, WalMart, and Yahoo, as well as many others. This talk will start with the very basics of Node.js: understanding what it is, why it was developed, and what problem areas Node is suitable for. We’ll then move into building some basic Hello World applications using Azure as the hosting environment. Finally, we’ll end with a discussion of various Node.js frameworks, and then build sample applications using the Hapi framework that Walmart Labs has developed. By the end, you’ll be able to better understand when to use Node.js and how to quickly start with developing a rich Node.js application.

Speaker
Paul Burns

Paul Burns is an IT Systems Integrator at Marathon Petroleum. He spends his time writing Asp.Net MVC applications, maintaining legacy code, and advocating for new technology stacks. He currently supports Marathon’s Transport Operations group, helping to ensure that all the systems needed to dispatch fuel effectively to Speedway stores stay up and running. He also assists others in vetting enterprise wide standards for development practices at Marathon.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Wednesday March 25, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

February 2015 Meeting Announcement

SQL Server Notifications in a manufacturing environment
 

Are we there yet? Are we there yet? Queries that poll a database looking for changes can waste tremendous amounts of network bandwidth, CPU, and other precious database server resources. By changing the structure of your SQL client to use query notifications rather than polling, you can reduce computational load on both the client and the server. We’ll review how you can use query notifications from C# or VB.NET to receive notifications from Microsoft SQL Server. We’ll compare polling, database triggers, and query notifications, with respect to speed, reliability, and ease of implementation in a software bug tracking system.

Next, we’ll examine a case study of how these types of notifications can be implemented in an automotive assembly plant. The Toledo North and South Assembly Plants produce the Jeep Cherokee and Wrangler, respectively, and we’ll review a video explaining the assembly process at these plants with a special emphasis on some of the computer systems driving them. Given your newfound knowledge of query notifications, you’ll easily be able to understand why speed and reliability are so important in this environment. Examples of notifications include determining the positions of vehicles on the production line with RF-ID readers and real-time detection of production line failures.

Speaker
David Johnson

David Johnson is a software developer at the Toledo South Assembly Plant. He splits his time between rewriting C# applications, maintaining legacy C++ applications, building new Java-based websites, performing database administration, and doing whatever else is required to keep new Jeeps rolling down the production line. The manufacturing environment poses many unique challenges for software development, from the implementation deadlines (e.g., five minutes ago) to the wide variety of hardware in use (e.g., PLCs to industrial PCs). David enjoys these challenges and the flexibility to use whatever combination of hardware and software best suits the problems at hand.
 

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday February 24, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

January 2015 Meeting Announcement

React Quickly

Every day it seems that there is a new JavaScript library that comes onto the scene. It’s hard to determine which libraries to spend time researching and which ones to ignore. In this talk, we’re going to look at why the ReactJS library (used on high-scale websites such as Facebook and Instagram) is valuable to learn.

Speaker

Ryan Lanciaux

Ryan Lanciaux is a professional software developer in Northwest Ohio. Although he programs in several languages, his current area of focus is .NET and front-end development. Ryan has been programming since the late 1990s (mostly web). He attempts to contribute to the development community through his (often neglected) blog.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday January 27, 2015

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

November 2014 Meeting Announcement

Note: Meeting will be Tuesday, November 18th
There will be 2 featured topics for this meeting.
 

Automated Deployment for .NET

Octopus Deploy is a friendly deployment automation system for .NET developers.

Octopus works with your build server to enable reliable, secure, automated releases of ASP.NET applications and Windows Services into test, staging and production environments, whether they are in the cloud or on-premises.

Speakers
Mani Anantharaman and Steve Robeson – Speedway

Web API with Entity Framework

In this talk we’ll focus on what you can do with the Entity Framework. We’ll see how to quickly access and edit data. Additionally, this talk will cover how to expose that data through Web API so we can make OData calls.

Speaker
Jeremy Sublett – Composable Systems

Jeremy Sublett is an architect with Composable Systems where he focuses on designing and building solutions on Azure and SharePoint. Jeremy has been developing software with Microsoft technology for over 20 years. As a trainer, he has taught developer and power user courses for many groups across the country, including Microsoft.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Buffalo Wild Wings).

When
5:30pm – 7:30pm
Tuesday November 18, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 1010

October 2014 Meeting Announcement

Mastering Kendo UI – Learning to use Kendo UI MVVM
 

Topics are:

  1. Using the Code Anywhere IDE
  2. Learning to use Telerik BAAS Data Storage
  3. Building a Content Editor
  4. Building a Blog Manager and Post Manager
  5. Learning to use Kendo UI Templates
  6. Form Validation
  7. Understanding the Kendo UI Router

Speaker

Chuck Catron

I am a software engineer with over 15 years of experience. I love working on the full web stack. I enjoy learning new things and teaching about them. My latest endeavors include anything cloud based. I am currently working on a video series for Packt Publishing called “Mastering Kendo UI”.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday October 28, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 1010

September 2014 Meeting Announcement

Programming Azure Active Directory

Azure Active Directory is becoming one of, if not the, primary user identity management services for cloud applications. One of Azure Active Directory’s attractive features, especially for developers, is the Graph API. The Graph API provides a modern, REST-based interface into the directory, allowing us to easily read, write, update, and delete a wide range of data. In this session we’ll set the foundation for how the directory is structured and what features it offers. We’ll also demonstrate how to get started programming against the directory in order to utilize Azure Active Directory information in cloud and non-cloud applications.

Speaker
Michael Collier

Michael Collier serves as a Principal Cloud Architect for Aditi, a Microsoft NSI partner that focuses on cloud computing. He is honored to be one of the first Windows Azure MVPs awarded by Microsoft and is a 2012 Windows Azure MVP of the Year for his extraordinary community contributions. Michael has had a successful 12-year career at various consulting and technology firms where he was instrumental in leading and developing solutions for a wide range of clients. He has a vast amount of experience in helping companies determine the best strategy for adopting cloud computing, and providing the insight, and hands-on experience to ensure they’re successful. Michael is also a respected technology community leader, and can often be found sharing his Windows Azure insights and experiences at regional and national conferences. Follow Michael’s experiences with Windows Azure on his blog at www.michaelscollier.com and on Twitter at @MichaelCollier.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday September 30, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

August 2014 Meeting Announcement

TONIGHT’S MEETING IS CANCELED
Looking to reschedule topic for October

Note: Meeting will be 
Thursday, August 21st

Delivering a Knockout Punch

Bring your Asp.Net site a killer punch with a big old can of Knockout. In this session we will take a standard site and jazz it up with WebAPI and Knockout. I will show you the old 1, 2 knockout and how easy it is to breathe new life into a tired old website. We will get the data access bobin and weavin with WebAPI, while we put the gloves on the UI with a bit of MVVM magic to really get the website dancing. We will put a sweet free OR/M tool to use and build out a basic WebAPI structure. Next we will put Knockout to use and make the UI come to life with MVVM. Once that is all done we will hook Knockout and WebAPI together and give an old dog some new tricks. 

Speaker
Chuck Catron

I am a software engineer with over 15 years of experience. I love working on the full web stack. I enjoy learning new things and teaching about them. My latest endeavors include anything cloud based. I am currently working on a video series for Packt Publishing called “Mastering Kendo UI”.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Thursday August 21, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 106M

July 2014 Meeting Announcement

Navigating AngularJS

navigating-angularjs

The nature of the web today is that more and more of what used to be a server-side necessity can be handled on the client-side. In this talk, we’ll look at some of the basics of AngularJS and how it can help with the development of rich web applications.

Speaker

Ryan Lanciaux & Joel Lanciaux

Ryan Lanciaux is a professional software developer in Northwest Ohio. Although he programs in several languages, his current area of focus is .NET and front-end development. Ryan has been programming since the late 1990s (mostly web). He attempts to contribute to the development community through his (often neglected) blog.

Joel Lanciaux is a developer largely focused on the web and .NET, with some forays into mobile development via Cordova (PhoneGap). Off the computer, he enjoys road-biking and dog ownership.

Pizza/Geek Dinner
Pizza will be provided as a snack during the meeting. For anyone interested in continuing the discussion a Geek Dinner will be held immediately after the meeting (Location – Logan’s Irish Pub).

When
5:30pm – 7:30pm
Tuesday July 29, 2014

Where
Marathon Petroleum Company – Findlay, OH
Room 106M