Meeting Archives

Here is a list of past presentations given at ETNUG meetings.

Intro to LINQ to SQL by Don Demsak

Monday, May 12, 2008

An introduction to Microsoft’s new Object Relational Mapper technology, LINQ to SQL. In this session, we will go over how LINQ to SQL works, review the SQL it generates, and some best practices. We will also try to dispel some of the FUD surrounding LINQ and LINQ to SQL.

About Don Demsak

Don Demsak is a New Jersey based independent consultant and software developer for over 15 years. He specializes in mentoring development teams on building enterprise ready .Net solutions using the latest Microsoft technologies, including LINQ, Sharepoint, WCF, ASP.Net, and Biztalk. For his activities in the .NET and XML communities, Microsoft has awarded Don the designation of Most Valuable Professional since 2004. He maintains a blog at www.donxml.com.

Download Slides Download Code

Scrum and TFS with Tommy Norman

Tuesday, April 29, 2008

mplementing Scrum and Team Foundation Server: A Semi-Practical Guide

Imagine implementing Scrum and Team Foundation Server in a new development shop where almost no one has any in-depth experience with either one. This presentation will provide some practical lessons learned from that very situation. Topics to be covered include:

+ Quick Overview of Scrum
+ Quick Overview of TFS 2005 (and little peek at 2008)
+ Walk through of implementing Scrum and other agile concepts using TFS and VSTS.
+ Demos of the the Conchango Scrum plug-in for TFS, extending TFS with new templates, taking advantage of the TFS/Excel integration, and more

About the Speaker

Tommy Norman is a Systems Architect for Compuware Corporation with over 15 years experience in the Information Technology industry. His primary focus has been designing and building line of business applications with ASP.NET, smartclient, and mobile solutions. Tommy remains very active in the developer community as past president and current board member of the Nashville .NET User Group, one of the original co-founders of the devLink Technical Conference, and as a frequent speaker for area user groups and technology organizations. When he is not working, Tommy enjoys guitar, music, and keeping up with his 4 (soon to be 5) children. You can find more information at his blog (http://crazedcodemonkey.blogspot.com/).

Download Slides

Real World WCF - Don Den Uyl II

Saturday, February 02, 2008

What is WCF & why should you care.

How it can be used in enterprise applications and SOA.

How to build your first WCF app.

Examples of a real world application.

Download Code

Agile Development - Neville Scheevel

Tuesday, November 27, 2007

Since Agile rhetoric sounds like an Amway sales pitch we'll start with a whirlwind tour of TPS, Lean, Agile, Scrum and what it all means. We'll understand Agile's seemingly contradictory tenets;
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Responding to change over following a plan
We'll look at Agile development practises for dot Net developers;
- Taming unweildy code
- Bullet proofing applications
- Conquering legacy objects
We'll see how a developer's quality-of-life improves when re-organizing into an Agile team;
- Reducing churn and context switching
- Consistent production releases and effortless builds
- Embracing change while delivering more business value
...all this and world peace too!

Download Slides

SilverLight - Jeff Prosise

Tuesday, October 30, 2007

Silverlight is Microsoft's new cross-platform, cross-browser plug-in for building Rich Internet Applications (RIAs) and immersive media experiences hosted in a browser. Version 1.0 features a XAML drawing engine, a JavaScript API, and rich media and streaming support. Version 1.1 extends the Silverlight programming model to support .NET in the browser, complete with C#, generics, isolated storage, networking, threading, and other features of the .NET Framework. Join the fun as Jeff dives into Silverlight and explains how to leverage it to the fullest to build a whole new generation of Web applications.

Download Code

WTF is WPF - Michael C. Neel

Tuesday, September 25, 2007

Windows Presentation Foundation is "the most significant technology to come out of Microsoft. Ever." according to Mark Miller. We've all seen the demos of Visual Studio 2008 with Blend to create breathtaking UIs, but what is under the hood? Is WPF useful to the average developer cranking out WinForms applications for internal corporate use? To answer this question we will take a close look at WPF code - without VS2008 or Blend, and keeping the XAML to a minimum!

Download Slides Download Code

SQL Server 2008 - Frank Cicalese

Tuesday, June 26, 2007

Writing for the SQL Server CLR and New Features in SQL Server 2008 (Katmai)

Download Code

Layouts, Styles and Templates in WPF - Drew Robbins

Tuesday, April 24, 2007

Windows Presentation Foundation is Microsoft’s unified presentation subsystem for Windows, which enables developers and designers to create visually stunning user experiences. One powerful feature of Windows Presentation Foundation is the separation of the appearance of controls and the behavior of controls. In this session, we'll look at the power of layouts, styles and templates and how you'll use them in your applications. We'll also look at the underlying concepts that make them work and how you can use them to compose your own WPF components.

Download Slides

Asynchronous ASP.NET programming - Jeff Prosise

Tuesday, October 24, 2006

Asynchronous ASP.NET programming

One of the keys to building highly scalable ASP.NET applications is to use the ASP.NET thread pool as efficiently as possible by avoiding situations where ASP.NET threads lay dormant waiting for I/O operations such as database queries and Web service calls to complete. This session describes how to do just that by leveraging ASP.NET’s three asynchronous (and largely undocumented) programming models: asynchronous pages, asynchronous handlers, and asynchronous modules. Level: Advanced.

Download Code

Multithreading in .Net - Doug Turnure

Tuesday, June 27, 2006

The .NET Framework introduces four new and easy ways to write asynchronous code, including asynchronous delegates, thread pool queueing, timers, and creating new OS threads. It is very easy to write multithreaded code with the .NET Framework. It is not so easy, however, to write correctly behaving multithreaded code. Without understanding synchronization, data inconsistency is sure to appear over time, so it is critical to understand how to use monitors, reader/writer locks, and other synchronization techniques. Knowing when to use multiple threads is just as important as knowing how. And knowing how to properly synchronize your data is even more critical. This talk will introduce the concept of threads, and particularly how to do it safely when it is the appropriate solution.

Download Code