June 2011 Meeting Announcement

Tuesday June 28, 2011

5 Ways That Postsharp Can SOLIDify Your Code

You understand the basics of AOP, and may know how to use PostSharp, but what it is good for? Your application might be full of cross-cutting concerns that are making your project difficult to keep under control. This session will take you through 5 real-world examples of aspects that will make your code more maintainable, easier to read, easier to write, and generally help adhere to SOLID principles. I’ll cover caching, logging, transaction management, dependency loading, and authorization, as well as some of the more advanced ingredients of writing good aspects.

Speaker
Matt Groves

Matthew D. Groves is a guy who loves to code. It doesn’t matter if it’s “enterprisey” C# apps, cool jQuery stuff, contributing to OSS, or rolling up his sleeves to dig into some PHP. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent’s pizza shop back in the 90s. He currently works from home on the Telligent Analytics product team, and loves spending time with his wife and 2 kids, watching the Cincinnati Reds, and getting involved in the developer community. He has a BS in Computer Science, an MBA, a PMP certification, and has experience in education, consulting, and product development.

May 2011 Meeting Announcement

Tuesday May 31, 2011

5 Things you can do to be a bit more Agile (Lvl 100)

We all want to be more agile. We want a process that helps us deliver awesome code, but need to drag the rest of IT and the business along with us. How do you stop the nightmare of yesteryear, and sneak agile into your shop, right under the noses of the waterfall guardian trolls? We have five ways to be more agile without officially changing your process, or getting fired.

Speaker
Brian Prince

Expect Brian to get (in his own words) “super excited” whenever he talks about technology, especially cloud computing, patterns, and practices. That’s a good thing, given that his job is to help customers strategically leverage Microsoft technologies and take their architecture to new heights. Brian’s the co-founder of the non-profit organization CodeMash (www.codemash.org), runs the global Windows Azure Boot Camp program, and speaks at various regional and international events. Armed with a Bachelor of Arts degree in Computer Science and Physics from Capital University in Columbus, Ohio, Brian is a zealous gamer with a special weakness for Fallout 3. Brian is the co-author of “Azure in Action”, published by Manning Press.

April 2011 Meeting Announcement

Tuesday April 26, 2011

Introduction to Microsoft Workflow Foundation

Many applications require workflows to manage scenarios such as approval processes and complex business logic. Often these tasks can last for weeks and require status tracking, waiting for input from external persons and systems, and execution of parallel work. Microsoft Windows Workflow Foundation (WF) assists developers in creating a workflow for an application by providing a library of common tasks, a framework to coordinate those tasks, and a graphical development environment. WF is built on top of the .Net framework and integrates seamlessly with SQL Server and with WCF. In this presentation, I will demonstrate the basics of WF, demonstrate how to create and call a workflow and the options for hosting a workflow. I will show how to use the task library and extend WF by creating your own tasks.

Speaker
David Giard

David Giard has been developing solutions using Microsoft technologies since 1993. He is a Microsoft MVP and an INETA mentor and the President of the Great Lakes Area .Net User Group. David has presented at many of the conferences and user groups around the Midwest. He is a recovering certification addict and holds an MCTS, MCSD, MCSE, and MCDBA, as well as a BS and an MBA. He is the host and producer of the mildly popular online TV show Technology and Friends. You can read his latest thoughts at www.DavidGiard.com. David lives in Michigan with his two teenage sons.

March 2011 Meeting Announcement

Tuesday March 29, 2011

An Introduction to Visual Studio LightSwitch

Visual Studio LightSwitch, first released on August, 2010, is now in Beta 2 release. LightSwitch is a new tool enabling a user to quickly build data-driven applications like an order entry system. It is designed for non-programmers but allows customization and extension by developers. LightSwitch is a unique application development tool because it uses model centric design. By auto generating forms over data, a user can quickly create an application containing detail, search, and master detail screens. Because the application LightSwitch builds uses Silverlight, the application can be targeted for desktop, internet, or cloud deployment. In this presentation Dan will give an overview of LightSwitch and demonstrate features of LightSwitch for building a business application.

Speaker
Dan Moyer

Dan is a passionate software consultant with over 30 years of experience developing business and system solutions. Early in his career he developed communication drivers to interconnect point of sale and mainframe systems implementing packages for async, bisync, X.25, tcpip, NetBui, SNA and RPC/Sockets protocols. He has worked on a development team which developed one of the first large scale object oriented (C++) frameworks. The framework abstracted OS interfaces to allow business applications to run on OS/2, Windows 3.1, Windows NT and Unix. During the Dotcom boom, he worked on web technologies and site performance and scalability for an ecommerce application. Following the Dotcom bust, Dan joined Microsoft to work in a distributed development team responsible for delivering a business framework. Today he works as a consultant, using his experience of many past projects to deliver quality solutions. His passion is learning and staying current with the latest DotNet technologies, particularly in the technology stacks of WCF, WPF, Silverlight, and Entity Framework. He is currently working on a project with ONeil Associates in Miamisburg using those technologies to implement a document production application.

Resources
Dan’s Blog: http://www.danlmoyer.com/
 
Starting point.  Links to How Do I Videos, Tutorials,  Training kit
http://msdn.microsoft.com/en-us/lightswitch
 
Video discussing LightSwitch architecture
http://channel9.msdn.com/Shows/Going+Deep/Steve-Anonsen-and-John-Rivard-Inside-LightSwitch
 
LightSwitch team blogs
http://blogs.msdn.com/b/lightswitch/
 
Two of the more prolific LightSwitch team bloggers:
http://blogs.msdn.com/b/bethmassi/
http://blogs.msdn.com/b/robertgreen/
 
Michael Washington and Paul Patterson’s related LightSwitch blogs.
http://lightswitch.adefwebserver.com/
http://www.paulspatterson.com/microsoft-lightswitch-article-index/

February 2011 Meeting Announcement

Tuesday February 22, 2011

Pivot and the Silverlight PivotViewer Control

Pivot is a technology that makes it easy to explore massive amounts of data in a visually compelling way. In this session, we will discuss the Pivot technology and introduce the tools and techniques needed to build both static and dynamic Pivot collections. We will also look at using the Silverlight PivotViewer control to make your Pivot collections accessible on the web.

Speaker
Joe Wirtley

Joe Wirtley is an independent consultant with over twenty years software development experience. He currently works as a .NET architect and developer on both smart client (WPF, WCF) and web (ASP.NET, Silverlight) applications. He is an active member of the developer community in the Cincinnati-Dayton, OH area and is a member of the Dayton .NET Developer Group board. He has presented at user groups and many community events, including CodeMash, devLink and CodeStock. You can check out his site at http://WirtleyConsulting.com or follow him on Twitter: @JoeWirtley.

January 2011 Meeting Announcement

Tuesday January 25, 2011

Open Spaces

See the definition for Open Spaces. Basically this is the groups meeting to talk about any topic you want to talk about. Bring your problems, issues, interests, techniques, patterns, the hot new tech that you’re curious about, software, hardware, gadgets, whatever. Depending on the input we can break down into smaller groups or discuss as a whole.

  • Do I have to bring a topic? No, but the more topics the better.
  • If I offer a topic will I be expected to carry the discussion? Not necessarily, unless that was your intent to begin with. For instance, you may just need to ask a question and let the others run with it.
  • No topic and no question is too basic. The purpose of the group and this meeting in particular is to help each other learn.

Holiday Geek Dinner

Wednesday December 15, 2010

Geek Dinner

Happy Holidays from FANUG!

With the holidays approaching there will not be a regular meeting at the end of December, but instead we will be getting together for another Geek Dinner. We will meet at the Findlay Olive Garden on US 224 Wednesday evening, December 15th at 6pm. Please RSVP @ http://nrddnr.com/3847.

If you cannot attend, we hope that you’ll join us at our next meeting in January 2011.

Have a safe and happy holiday season!

Brian Cobb

Note: This is not a sponsored event, everyone pays for themselves.

November 2010 Meeting Announcement

Tuesday November 30, 2010

Be a Better Developer

As a developer, you end up wearing a lot of different hats: researcher, designer, janitor, mediator, teacher, student. the list can go on. Likely, you juggle these hats almost every day… and we haven’t even mentioned writing a line of code yet. If you want to become a better developer you’ll have to learn how to switch these hats easily and what it means to wear each one well. Most talks focus on a given technology or tool: some resource that you can use. This talks focuses on how to improve the best resource you have: YOU. Come hear how you can improve yourself by learning, teaching – and yes – even being lazy.

Speaker
Michael Wood

Michael Wood is a Microsoft Practice Director for Strategic Data Systems in Centerville, OH, but lives across the river in Kentucky. He describes himself as a problem solving, outdoorsy, user group leading, 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) violin player and gamer. Michael is a Founding Director of the Cincinnati .Net User Group as well as the founder of the Cincinnati Software Architecture Special Interest Group. He is also a founding member of the software architecture web resource nPlus1 (http://nplus1.org), instigator of the informal code pairing Bitslinger events in Cincinnati and a Microsoft MVP in Client App Dev. You can catch up with Mike on his blog at http://mvwood.com/blog and on twitter under the handle @mikewo.

October 2010 Meeting Announcement

Wednesday October 27, 2010

Note: Meeting will be last Wednesday this month

Opinionated MVVM

Model-View-ViewModel (MVVM) has become a popular design pattern for building WPF and Silverlight applications. This talk will introduce attendees to the basics of MVVM and demonstrate the underlying concepts and interactions using Caliburn.Micro, which is an open source framework that helps facilitate MVVM development.

Speaker
Nate King – Speedway Super America LLC

September 2010 Meeting Announcement

Tuesday September 28, 2010

SOLID Development Patterns for Mere Mortals (100-200)

Categories: Architecture/Patterns

Software development patterns have been around long before the MVC Framework gained momentum. In this session we will start with a review of Robert C. Martin’s (Uncle Bob) SOLID macronym. After building the proper foundation, we will look into the several development patterns, their C# implementation, and when and how they should be used in modern software development.

Speaker
Phil Japikse

Phil Japikse has been working with .Net since the first betas, and developing software for over 20 years. Phil is a Microsoft MVP and also holds MCSD, MCDBA, CSM, and CSP certifications. Phil is an international speaker and a passionate member of the developer community, speaking at Code Camps and Days of .NET all across the country as well as serving as the Lead Director for the Cincinnati .Net User’s Group.

Phil works as the Patterns and Practices Evangelist for Telerik (www.telerik.com), is a Firefighter/Paramedic, and a volunteer for the Ski Patrol. You can follow Phil on twitter via www.twitter.com/skimedic and read his blog at www.skimedic.com/blog.