|
Sessions
During the Call for Speakers we had over 40 submissions! From those submissions
we have selected the following sessions for the event. Below you will find a schedule
for the event and the session descriptions. The schedule will also be printed in
the attendee handbook. Download Schedule
Sessions:
-
Session: LINQ to Everything
A 300 level presentation by Leon Gersing.
This presentation happens in two parts. The first is an overview of the new language additions to the C# 3.0 specification and how these features culminate in the formation of LINQ. The second part applies these new concepts in a demonstration of LINQ by creating simple and complex queries to join data from disparate systems. There will be no drag and drop LINQ data sources here! We�re going to examine LINQ from the perspective of the C# developer looking to get going with LINQ to create the next great application! Topics covered: Type inference, Lambda expressions, Expression trees, Extension Methods , Object Initializers, Anonymous Types, Query Expressions, LINQ to (Entities|SQL|XML)
Back to Top
-
Session: A Quick Tour of the Windows Mobile Development in Visual Studio 2008
A 200 level presentation by Nino Benvenuti.
This session will give attendees a quick tour of Windows Mobile Development in Visual Studio 2008, primarily focusing on developing with the .NET Compact Framework 3.5 against the Windows Mobile API and SQL CE 3.5. See what features are in VS2008 to enable development of Windows Mobile applications for both the hobbyist and the enterprise. This session will also discuss and demonstrate use of Windows Mobile APIs including GPS, Outlook Mobile, SNAPI, and WISP as well as SQL CE 3.5
Back to Top
-
Session: Access to Your Data Anytime and Anywhere With the Microsoft Sync Framework
A 300 level presentation by Nino Benvenuti.
The Microsoft Sync Framework (MSF) is a comprehensive synchronization platform that enables synchronization, offline, and collaborative scenarios for services, applications, and devices. This session will discuss MSF, its architecture (including the default providers (Sync Services for ADO.NET, Sync Services for File Systems, and Sync Services for FeedSync)), and the mechanisms by which MSF can be extended. Demonstrations of MSF usage and building a custom provider will also be featured in this presentation
Back to Top
-
Session: An Introduction to Boo and DSL
A 300 level presentation by Jay R. Wren.
DSL shwee ess ell. Isn�t this a Digital Subscriber Line? Domain Specific Languages get all the lip service and none of the implementation or use. Real world DSLs are hard work. Boo makes it much easier. Just what does it take to make a DSL with Boo? Why would I use Boo instead of that Ruby thing I keep hearing about? You might get some answers here.
Back to Top
-
Session: An Introduction to Castle ActiveRecord, or Stop Writing CRUD!
A 200 level presentation by Michael Eaton.
Nobody likes writing CRUD. After writing an obscene number of methods and stored procedures you are left with a mountain of repetitive,error-prone,data access code. Wouldn't it be great if you could spend that time writing actual business logic instead of being a plumber and writing the same old data access code? In this talk Michael Eaton will introduce you to an open-source framework called Castle ActiveRecord that will help you write less data access code and be more productive.
Back to Top
-
Session: ASP.NET applications for SharePoint
A 300 level presentation by Leon Gersing.
The majority of SharePoint development, integration and customization is through Web Part development. What happens, though, when you want to offer a deeper integration experience than what Web Parts have to offer? In this session, we�ll look at building truly integrated ASP.NET applications into the WSS v3 platform. This session is a developer deep dive that seeks to demystify WSS v3 development for ASP.NET developers and provide guidance and best practices around WSS v3/MOSS 2007 development. Topic covered: Web Parts, Site Pages, Application Pages, Custom CAS policies, Solutions, Features, EventReceivers and the SharePoint Object Model
Back to Top
-
Session: ASP.Net Performance and Optimization
A 200 level presentation by Jeff McWherter.
So, you�ve created a slick ASP.NET web application, but the performance isn�t what you were expecting. In this session I will demonstrate tools to help find the bottlenecks and offer advice on resolving them.
Back to Top
-
Session: Creating Silverlight 2.0 Presentation in Silverlight 2.0
A 300 level presentation by Matt Casto.
Get ready for a recursive experience! This presentation is actually a Silverlight 2.0 application which gives a presentation about the features of Silverlight 2.0 and how to use them to build a presentation about Silverlight 2.0. Got that? You�ll learn about the XAML elements, dynamic languages, data binding and networking support available in Silverlight 2.0 Beta.
Back to Top
-
Session: Exploit the XML Capabilities of SQL Server 2008
A 300 level presentation by Jason Follas.
XML-based data is very prevalent in today's data world to the point that every database developer should know how to work with XML. Middle-tier translation of XML into relational data may be inflexible, and often leads to a loss of fidelity over time. One solution is to move the XML handling into the database itself in order to improve overall integration. SQL Server 2005 provides powerful XML processing features that allow easy access to data stored within XML without sacrificing any of the original fidelity.
Back to Top
-
Session: F# It!
A 300 level presentation by James Bender Amanda Laucher.
Functional languages like LISP have traditionally been considered a niche, academic langage not widely used in the business world. Lately these languages have been experience a surge of popularity as developer rediscover their benefits and find ways to apply them to everyday business development. F#, based on the .NET platform, bring all the power of a functional language to a familiar environment and framework. This presentation will explain what F# is, how it is different from other .NET languages you are using and how to start leveraging it�s power in your day to day development right away!
Back to Top
-
Session: Getting Started with ASP.Net MVC
A 200 level presentation by Tim Wingfield.
Are you finally tired of trying to maintain state in your web forms? The event model and page lifecycle finally pushed you too far? Fear not, ASP.Net MVC is on its way. In this talk we'll investigate getting started with the MVC Framework, how it differs from Web Forms, and all with an eye towards TDD.
Back to Top
-
Session: Happy Marriage of Agile and TFS
A 200 level presentation by Alexei Govorine.
Alexei Govorine from Quick Solutions will talk about Hands On Agile Practices. Alexei will run through the fundamentals of Agile Planning and involve the group in mock sessions of agile practices such as standups, the estimating game, the planning game, development steps, and other critical pieces of the Agile puzzle. Alexei will show how Team Foundation Server can be leveraged to implement the vision to insure seamless integration between the methodology and development team.
Back to Top
-
Session: Introduction to Windows Communication Foundation
A 200 level presentation by Dan Rigsby.
Windows Communication Foundation is Microsoft's "next-generation" programming platform and runtime system for building, configuring and deploying network-distributed services. It was initially released with .Net 3.0, but there are many people who have yet to dive into this technology. This is an introduction session that will guide you through the basics of WCF, why you should move to WCF, and how you can move your existing applications to WCF.
Back to Top
-
Session: IronRuby and the Silverlight DLR
A 200 level presentation by Carey Payette.
This beginner level session is aimed at developers who are interested in learning how to use IronRuby in their Silverlight applications. The DLR concepts will be explained. This session will review step by step what is required to hit the ground running in this technology space.
Back to Top
-
Session: Looking Out for IronPython
A 200 level presentation by Darrell Hawley.
There's been a lot of talk lately about new languages for the .NET platform. One of these languages, IronPython, a port of the Python programming language, started out as an experiment to see how dynamic languages would perform on the CLR. The experiment proved enough of a success that it eventually gave birth to the Dynamic Language Runtime (DLR), the basis for IronRuby and the next Visual Basic. In this talk, we'll discuss the state of IronPython and it's uses before coding-up some examples where we can make some comparisons with the more traditional .NET languages.
Back to Top
-
Session: Reliable Messaging in WCF
A 300 level presentation by James Bender.
One of the newest and most exciting features of WCF is the ability to easily integrate reliable messaging without the pain of writing a bunch of �plumbing� code to handle this for you. For those who have done this in the ASMX world, this feature alone is a huge selling point of WCF! Strategies for implementing reliable messaging will be covered as well as an overview of the MSMQ binding.
Back to Top
-
Session: SEO for ASP.NET Developers
A 200 level presentation by Dan Hounshell.
Search Engine Optimization is the art of making web sites irresistible to search engines and the people using search results. Good SEO = more traffic = more $$$. I will debunk SEO myths such as: It is a �dirty� business. It is not the developer�s job. It is too difficult. It is something that can be done later. I will explain why you should care about SEO, demonstrate some simple ways to build SEO into your sites from the beginning, and describe some changes that you can make right now to improve your site�s search engine rankings.
Back to Top
-
Session: Soft Skillz: They aren�t just for humans anymore.
A 100 level presentation by Brian Prince.
As Brian transitions into his new role at Microsoft, he looks back at 15 years of being a developer, consultant, and business leader. He will talk about the skills and wisdom that you need to be happy and successful.
Back to Top
-
Session: Story-Driven Testing
A 200 level presentation by Jim Holmes.
How many times have we developers missed the ball on domain-specific issues? Developers don�t have expert knowledge of payroll systems, insurance claims, or order entry systems � yet all the time we pitch ourselves as the experts to implement such systems! Learn how to bridge this gap with Fitnesse. Bring your customers intimately into your design and development phases by creating stories sheets describing specific system operations � and then see how you can those exact sheets directly in your test-driven development. This session will show you a great system for boosting customer collaboration and increasing your code�s quality.
Back to Top
-
Session: Test Driven Development
A 300 level presentation by Phil Japikse.
Test Driven/Test First Development is more than writing your unit tests first. It requires a very different thought process. We�ll dive into that process with a completely code driven session.
Back to Top
-
Session: The C# Variety Show
A 200 level presentation by David Redding.
Let's face it, Technology is boring to the non-technologist. How many of you run home to your significant other and say "Ooh OOH Guess what I learned today�" I'm guessing at this point you get "That's nice dear, what's for dinner?". Well, let's change that. If you really want something to talk about, come listen how Dave has made his wife more efficient at fetching beer from the fridge using Yield Return, or about how Mom and Dad give Kid a personality disorder since he's a Singleton. This talk will cover a wide variety C# and Software development topics, ranging from Design patterns to C# specific implementations. I guarantee you'll see more references to Beer than you ever had in any other technology talk.
Back to Top
-
Session: User Interface Design for Programmers
A 200 level presentation by Chris Poteet.
An introduction the basics of user experience, information architecture, and usability geared specifically to application developers unfamiliar with the topics.
Back to Top
-
Session: Welcome to the church of Agile
A level presentation by Michael Neel.
Agile is hot � there is no denying it. Odds are your IT department has gone agile or seriously considering it. New terminology, tools, and rules; it can be overwhelming. Fortunately, the core idea of Agile is very simple. This session will take you though the �why� that�s often over looked, and help you learn to �think Agile.�
Back to Top
-
Session: Well, Isn't that Spatial�
A 200 level presentation by Jason Follas.
Thanks to the pervasiveness of GPS data, developers today are being asked to incorporate geospatial information into their data-driven applications. Working with spatial data, though, involves using complex geometric formulas that are difficult to implement in SQL queries. What developers need is a common abstraction layer running on the database itself that softens the complexity of working with geospatial data, yet is straightforward enough to incorporate directly into queries to provide spatial-based filtering and distance calculations. Microsoft introduced two new spatial data types (Geometry and Geography) in SQL Server 2008 that provide an implementation of Open Geospatial Consortium (OGC) standards.
Back to Top
-
Session: What's New with ASP.NET 3.5 Extensions
A 200 level presentation by Jeff Hunsaker.
It seems like every day Scott Guthrie posts some cool new feature included with the ASP.NET 3.5 Extensions. This session will provide an overview of the possibilities with 3.5 as well as dive deep on 2-3 of these features. Likely demos: ADO.NET Entity Framework, ASP.NET MVC, ASP.NET Dynamic Data Controls.
Back to Top
-
Session: Why Ruby
A 200 level presentation by Joe O'Brien.
This session answers the question many people are wanting to ask: Why Ruby? Why should I invest in learning another language? There is a lot of talk about IronRuby, and Ruby on Rails, but no one is really giving the compelling answer to this question. In this talk I will walk through the killer features that make this language worth looking at. Drawing upon our years of production Ruby experience, I will demonstrate the things that draw so many people to this language, show what makes it tick, and why you should spend more time learning it.
Back to Top
-
Session: WPF for Developers
A 200 level presentation by Joe Wirtley.
You've seen the sizzle, but what about the steak? In this presentation I will describe Windows Presentation Foundation (WPF) for developers. No reflected images. No animated page flipping transitions. No Expression Blend. No Silverlight. Just Visual Studio 2008 and code to actually do stuff. I'll cover the WPF fundamentals, including XAML, dependency properties, data binding, commands, validation, and styles. Then I'll talk about how to use these features to create desktop applications and describe some of the challenges I encountered creating my first WPF applications.
Back to Top
Speakers:
-
Alexei Govorine
Alexei is a Manager of ALM/.NET Studio of the Application Development Practice at Quick Solutions, Inc. (QSI). With over 10 years experience in the information technology domain, he has vast knowledge in all aspects of the Software Development Life Cycle (SDLC). Alexei has effectively completed enterprise level projects in various industries, including: insurance, real estate, financial, healthcare, and government institutions. His development background involves primarily working with Microsoft based platforms. In addition, Alexei is heavily involved in teaching and refining the SDLC process and practical implementations of Team Foundation Server at QSI and clients. He�s an active participant and speaker at events for the development community. Alexei graduated from Capital University in Columbus, OH with Bachelor of Arts in Chemistry ACS and Physics. He also attended graduate school for Analytical Chemistry at The Ohio State University.
Back to Top
-
Amanda Laucher
Amanda has been doing development and architecture for 8 years for organizations of all sizes and is currently interested in pushing agile methodologies. She has become infatuated with F# and functional programming.
Back to Top
-
Brian Prince
Brian H. Prince is an Architect Evangelist with Microsoft focused on building and educating the architect community in his district. Prior to joining Microsoft in March 2008, he was a Senior Director, Technology Strategy for a major mid-west partner. He has achieved over 13 years Information Technology management and consulting experience including e-commerce, extranets, and business technology. Brian has successfully implemented his technology expertise in numerous industries including real estate, financial services, healthcare, retail and state government institutions.
Back to Top
-
Brian Sherwin
Brian will be unable to present at this year's event.
Back to Top
-
Carey Payette
Carey Payette is a Senior Software Developer at American Electric Power. She is a graduate of Laurentian University in Computer Science. She has been a developer on the Microsoft .NET Platform since 2002 and is president of the Central Ohio .Net Developers Group (CONDG.org). Her skillsets include the .NET framework (mainly C#), Java (JEE), PHP and more recently has been dabbling in Dynamic languages like (Iron)Ruby and F#. While not reading twitter messages, Carey enjoys spending time with her husband and 3 young boys.
Back to Top
-
Chris Poteet
Chris is a web application developer focusing on interface design, usability, web standards, and has an interest in business process re-engineering and content/knowledge management with technological interests from open source to commercial. He owns a web design company, Siolon and also works for The Triune Group.
Back to Top
-
Dan Hounshell
Dan Hounshell is a software engineer for Telligent Systems (www.telligent.com), the creator of Community Server. He has been creating web applications with Microsoft technologies since 1997; building everything from a project management application for FedEx to ecommerce sites for the Cincinnati Zoo and other local organizations. At Telligent he is the senior developer for Microsoft�s ASP.NET Sites: www.asp.net, forums.asp.net, weblogs.asp.net and the new wiki.asp.net. In his spare time Dan likes to contribute to ASP.NET and technical books. Some of his recent contributions include writing for Windows Developer Power Tools, working as Technical Reviewer for NHibernate in Action and serving as the Technical Editor for Professional Community Server Themes.
Back to Top
-
Dan Rigsby
Dan Rigsby is a Senior Software Engineer and Team Lead for Interactive Intelligence in Indianapolis. He has been with Interactive Intelligence since March of 2000. Dan has been an avid .Net user since late 2001 starting with ASP.Net, but today concentrates on sever side pumping, libraries, application architecture, and windows smart client applications. He has also been known to dabble heavily in XML, XSLT, databases (his Master's focus), and other "buzzword" technologies. Dan is also an officer at IndyNDA and is always eager to help out in the community. As a certified ScrumMaster, Dan has been involved agile project management. Read more about Dan and development adventures at http://www.danrigsby.com or connect with him on Twitter or Facebook.
Back to Top
-
Darrell Hawley
Darrell Hawley is a C# developer working with both web and windows applications. Currently, he is working in the automotive sector with a team of engineers and software developers solving complex engineering problems using the .NET Framework. During a four year stay at a Farmington Hills, MI advertising company, he streamlined business processes and acted as the company SQL Server administrator. He has also worked with WCF, WSE, Web Services, VB6, VBA, VBScript and ASP. He recently has been researching Python and IronPython and is actively involved in the Ann Arbor .NET Developers Group.
Back to Top
-
David Redding
Dave Redding is the current VP for the Ann Arbor .Net Developers Group and a software engineer who works for money out of Ann Arbor, Michigan. In his free time (read: when his current boss isn't looking) he maintains a blog at http://www.geekswithblogs.net/davenet where he attempts to both amuse and offend with a rowdy series called Tech in 5 min. When he's not blogging you can typically find him working with power tools in his garage or drinking beer. Sometimes, at the same time.
Back to Top
-
James Bender
James has been involved in software development and architecture for 13 years. He has worked as a developer and architect on everything from small, single user applications to Enterprise scale multi-user systems. James usually tries to think of something clever to put at the end of his bio, but thus far has been unsuccessful. Oh well, maybe next year.
Back to Top
-
Jason Follas
Jason Follas, President of the Northwest Ohio .NET User Group, has over 13 years of professional experience developing for the Microsoft platform using Visual Basic and C#. He is a Technical Architect for Perficient, Inc. proudly serving the Toledo and Detroit markets, and is a Microsoft MVP (SQL Server) and a Microsoft Certified Professional (MCAD, MCSD.NET). Over the course of his career, Jason has worked on a wide assortment of projects for various industries, including an Aircraft Weight and Balance system, several e-Commerce websites, Risk Management systems, and blend optimization software. Hobbies and interests include Coin-Op Video Game restoration, prime numbers and factoring, astronomy, and annihilating songs by attempting to play them on his guitar.
Back to Top
-
Jay R. Wren
Born. Wrote Basic on PC1500, VIC20, 800XL, Amiga, and finally a 486. Learned C, C++, Java, Python, PHP, Perl, C#, Boo and F#, in that order. Currently found writing the later 3 languages whenever there is free time from contract work and changing diapers.
Back to Top
-
Jeff Hunsaker
Jeff is a managing consultant and team lead in the Microsoft practice for Cardinal Solutions Group in Columbus. Working for a variety of consultancies and firms for the past dozen years, he typically plays the architect or lead developer role (yes, he still codes). Jeff gets excited about efficient, resourceful, and elegant technology solutions, agile development techniques, and providing value for clients quickly and regularly. He's constantly looking for faster and more �-able: (scalable, maintain, reliable, secure, etc.) ways of delivering software and loves learning new things. In his spare time, Jeff enjoys his family (two boys, wife Lisa), reading, and furthering his online endeavors.
Back to Top
-
Jeff McWherter
Jeff McWherter is the Director of Software Development at A.J. Boggs and Company in Okemos, MI. He graduated from Michigan State University with a degree in Telecommunications and Computer Science, and has twelve years of professional experience in software development. He is a founding member and current Program Director for the Greater Lansing Users for .NET (GLUG.net). He enjoys profiling code, applying design patterns, finding obscure namespaces, and long walks in the park. His lifelong interest in programming began with a Home Computing Magazine in 1983, which included an article about writing a game called Boa Alley in BASIC.
Back to Top
-
Jim Holmes
Jim Holmes is the Studio Lead of the Information Worker Studio at Quick Solutions in Columbus, Ohio. He graduated Cum Laude from Chapman University despite dropping a number of classes due to military deployments and a preference for competitive volleyball over homework. He has two decades or so of experience in the IT domain scattered across a wide range of disciplines including telephone hotline support, network management, systems analysis, and software development. He�s President of the Board of Directors for CodeMash Conference and founded the Dayton .NET Developers Group and the co-author of "Windows Developer Power Tools," from O�Reilly publications. Jim�s contributions to the developer community have earned him recognition as a Microsoft Most Valuable Professional in 2006, 2007, and 2008. In his spare time he can be found hiking with his family, roasting coffee, working in his rose garden, or trying to find a quiet corner in the house where he can take a nap.
Back to Top
-
Joe O'Brien
Joe is a father, speaker, author and developer. Before helping found EdgeCase, LLC, Joe was a developer with ThoughtWorks and spent much of his time working with large J2EE and .NET systems for Fortune 500 companies. He has spent his career as a developer, project manager, and everything in between. Joe is a passionate member of the open source community. He co-founded the Columbus Ruby Brigade and helped organize the Chicago Area Ruby Users Group. His passions are Agile Development in the Enterprise, Ruby, and demonstrating to the Fortune 500 the elegance and power of this incredible language.
Back to Top
-
Joe Wirtley
Joe Wirtley is an independent consultant with twenty years software development experience. He currently works as a .NET architect and developer on both smart client (WPF, WCF) and web (ASP.NET) applications. Before .NET, Joe worked extensively in Delphi and Clipper. He is a member of several user groups in the Cincinnati-Dayton, OH area and has done presentations at user group meetings, Dayton-Cincinnati Code Camp, previous Days of .NET, and CodeMash. You can read his blog at http://joewirtley.blogspot.com/ and see his personal site at http://www.wirtley.com/.
Back to Top
-
Leon Gersing
Leon is a local .net developer with a passion for languages and frameworks. He has 8 years experience as a Microsoft developer and is a advocate of Agile principals, Test-Driven Development, Open Source and the C# and Ruby languages. Leon lives in Dayton with his wife, 2 daughters, 2 cats and 4 computers. Leon runs the development blog fallenrogue.com and is addicted to twitter (twitter.com/fallenrogue)
Back to Top
-
Matt Casto
Matt Casto is a Developer for the Application Development consulting practice at Quick Solutions, Inc. He has been designing and programming web and windows applications on the Microsoft platform for 10 years. Recently, Matt has been focusing on learning all things Silverlight and also wrote the CodeMash Session Scheduler (http://www.codemash.org/sessionscheduler/). Matt maintains his blog at http://programwith.net
Back to Top
-
Michael C. Neel
Michael C. Neel is a Digital Media Developer with Jewelry Television, independent consultant with ViNull Software and Vice President of the East Tennessee .Net Users Group (ETNUG). He has been published in asp.netPro magazine and is a regular speaker at .Net conferences and user groups. You can contact Michael though his blog at ViNull.Com
Back to Top
-
Michael Eaton
Michael Eaton is an independent consultant who lives in southern Michigan. Since 1994, Mike has been designing and implementing solutions using Microsoft tools and technologies. He currently specializes in .NET and SQL Server development. He is a Microsoft Certified Professional (MCSD), has taught introductory programming courses at Lansing Community College, and has been published in Visual Studio Magazine.
Back to Top
-
Nino Benvenuti
Nino Benvenuti is a Principal Solution Developer for Avanade who is focused on creating mobility solutions on the Microsoft platform. Throughout his career he has created a variety of desktop, server, and device solutions for a diverse set of clients. Nino is active in the Cincinnati .NET community as well as in the Pocket PC, Smartphone and .NET Compact Framework newsgroups and MSDN Smart Device forums. Catch up with Nino at http://nino.net/blog
Back to Top
-
Philip Japikse
.Net Application Architect, Developer, and Trainer, currently architecting Commerce Server 2007/BizTalk solutions for a Fortune 50 company. Certified as an MCSD, MCSD.Net, and MCDBA, Phil has been working with .Net since the onset. Phil also works with large organizations to get their development teams more agile focused while still playing in the waterfall sandbox
Back to Top
-
Steven Harman
Due to unforeseen circumstances, Steven will no longer be presenting this year.
Back to Top
-
Tim Wingfield
Tim has been involved in web design and development for over 10 years. For the last three years Tim has been a developer with the Business Solutions Group at Quick Solutions Inc. in Columbus, OH. Tim has a wide range of knowledge in .Net but focuses on the user interface and the user experience in ASP.Net applications. He has been involved with many successful projects for clients in health care, government, and consumer services, among others. In what time is left over, Tim enjoys coaching his sons' hockey teams and playing a little hockey himself.
Back to Top
|
|
|