GANG CELEBRATES 10 YEARS

This fall, marks 10 years since the founding of the Great Lakes Area .NET User Group (GANG). To celebrate, we are hosting a special all-day event October 1 at the Southfield Microsoft office.

This event will feature technical presentations by those who helped build GANG over the last 10 years. Founders, former officers, and some of the earliest speakers will be on hand to share their knowledge in this very special day. In addition, we will be sharing good food (breakfast and lunch included), fellowship, and some fun surprises.

Current GANG supporting members will receive a code for 50% off.

SPEAKERS

Leon Gersing avatar

Keynote: Leon Gersing

"You"

Drawing from personal experience and research from leading behavioral psychologists, this session aims to empower developers to explore themselves and their craft. Helping them to establish confidence in their career, establish their voice in a highly competitive market, manage conflicts healthfully and communicate more effectively with others. No matter where you happen to be on your journey of continual improvement, reflecting on yourself and the effects of interpersonal relationships can provide valuable insight towards achieving your goals technically and emotionally. Learn to leverage the wisdom of those around you to cultivate powerful positive relationships without sacrificing the most important asset in your toolkit: yourself.
Leon is a software artisan with EdgeCase, LLC. (edgecase.com). He works primary with web technologies providing custom solutions to our worldwide clients. He has recently started a new endeavor No Spoon Software, with co-founder Jerry Nummi, that seeks to bring new and exciting solutions to the emerging mobile markets. No Spoon's first app is a Campfire business chat client called Sparks which is available now for iPad, iPhone and iPod Touch in the Apple App Store. You can read more about No Spoon Software at http://nospoonsoftware.com.
Bill Wagner avatar

Bill Wagner

Async programming: Past, Present and Future

Asynchronous programming is hard. That's why the tools continue to change. In this session, we'll examine the deficiencies in previous asynchronous models, the current APIs, and why the next version of C# is adding new features to make asynchronous programming more natural. We'll examine how and why these enhancements make asynchronous programmer easier, but not necessarily easy. We'll see how they improve readability of code that leverages asynchronous models.
Bill Wagner has spent most of his professional career between curly braces, starting with C and moving through C++, Java, and now C#. He's the author of Effective C# (2nd edition released in 2010), More Effective C# (2009), and is one of the annotators for The C# Language Specification, 3rd and 4th editions. He is a regular contributor to the C# Dev Center, and tries to write production code whenever he can.
Josh Holmes avatar

Josh Holmes

HTML5 for Mobile

Mobile devices becoming more and more powerful and most of the modern devices have HTML5 compliant browsers. Understanding the mobile platform and developing a site specifically geared for mobile is becoming critical to success. For example, there are more than 250 million active users currently accessing Facebook through their mobile devices. People that use Facebook on their mobile devices are twice as active on Facebook than non-mobile users. There are more than 200 mobile operators in 60 countries working to deploy and promote Facebook mobile products. Mobile is here to stay and is only becoming more important. In this 30 minute session, Josh Holmes (Architect Evangelist for Microsoft Ireland and co-founder of GANG) will dive into the why HTML5 for Mobile and how to get started.

Via live video from Dublin, Ireland.

Josh Holmes is a passionate soul who gets his kicks solving problems with deep fried awesomeness. He is currently employed by Microsoft Ireland as an Architect Evangelist. Prior to joining Microsoft in October 2006, Josh was a consultant working with a variety of clients ranging from large Fortune 500 firms to smaller sized companies. Josh is a frequent speaker and lead panelist at national and international software development conferences focusing on web technologies on the Microsoft stack such as ASP.NET, PHP, IronRuby, JavaScript and more. Community focused, Josh has founded and/or run many technology organizations from the Great Lakes Area .NET Users Group to the Ann Arbor Computer Society and was on the forming committee for CodeMash. You can contact Josh through his blog at http://www.joshholmes.com.
Richard Hale Shaw avatar

Richard Hale Shaw

Programming in the Zone: Learning to Monitor and Manage Your Mental State and Discipline

Why are some Software Developers wildly successful? What brings them to the point of being able to address every problem with eagerness and skill? Why do some nearly drool over the opportunity to root out a bug while others cringe?

In this highly interactive, thought-provoking session, Richard will show you how many of your deep-seated premises regarding customers, other team members, and the art and science of software development itself can affect your mental state. Further, you'll learn how monitoring and managing your mental state can bring you to the point where each new roadblock is not a drudgery, but an opportunity. Our goal will be to open you up to thinking differently about core ideas that you've held since you began to write software, and how to take control of those ideas going forward.

Richard Hale Shaw is an out-spoken questioner of patterns and practices (not to mention software industry sanity), and a consultant and lecturer who specialized in developing Managed Code applications and components using Microsoft's .NET technology and the C# and F# programming languages. A Microsoft MVP for Visual C# since 2003 and speaker since 1990, Richard has taught software development principles to thousands of developers, from large conference groups to small teams. Richard's latest focus is on how software developers think, developer psychology, and how software developers grow by changing their self-talk, their habits, their goals and -- ultimately -- their thinking. You can reach him at www.CodeWithConfidence.net.
Darrell Hawley avatar

Darrell Hawley

A Tale of Project Management

We've all been there; poor project management leads to poor decisions by team members which finally leads to...well, an end. Usually, that end is viewed as a success by some and a failure by others. In this session, two approaches to project management will be highlighted through stories. Though the project in question has nothing to do with software, the situations encountered will seem strangely familiar. Join us as we try to makes sense of the decisions made by the Swamp King and his retinue of experts and what we can learn from the consequences to improve our real-world software projects.
Husband, Father, Coach, Agile Enthusiast, Python Developer, Ruby and Javascript Explorer, .NET Veteran, Occasional Speaker, Sometimes Leader, Sometimes Follower, But Always a Team Player.
Godfrey Nolan avatar

Godfrey Nolan

Executable Requirements or BDD in .Net

Behavior Driven Design or BDD focuses on obtaining a clear understanding of desired software behaviour through discussion with stakeholders. It extends Test Driven Development or TDD by writing executable test cases in a natural language that non-programmers can read. This session looks at the options currently available for writing executable requirements for your .Net projects.
Godfrey Nolan is president of RIIS LLC, a IT consultancy based out of Southfield, MI. He last spoke at GANG about unraveling the .Net executable and can't believe that was 10 years ago.

Speakers and topics subject to change.

SCHEDULE

8:00 AM
Sign-in" and Breakfast
9:00 AM
Leon Gersing Keynote - "You"
10:00 AM
Josh Holmes HTML5 for Mobile
10:40 AM
Darrell Hawley The Swamp King’s Vision: A Tale of Project Management
11:40 AM
Lunch
12:40 PM
Bill Wagner Async programming: Past, Present and Future
1:50 PM
Richard Hale Shaw Programming in the Zone: Learning to Monitor and Manage Your Mental State and Discipline
3:10 PM
Godfrey Nolan Executable requirements or BDD in .Net
4:15 PM
Closing Ceremonies and Giveaways