Skip to main content

2009.1

Go Search
Home
2008.2
2008.3
2009.1
2009.2
2010.1
  
philly.net Code Camp > 2009.1 > Sessions  

Sessions

Modify settings and columns
Speakers, session titles, descriptions, times, and rooms
  
View: 
Sort by AttachmentsUse SHIFT+ENTER to open the menu (new window).
BioFilterDescriptionFilter
Brian DonahueUse SHIFT+ENTER to open the menu (new window).
Foundation Series: Craftsmanship  alt.NET14108:30No
Brian Donahue is a software developer with 10 years experience with a variety of web application platforms, focusing recently on ASP.NET. His consulting company, Vitreo Solutions ( www.vitreosolutions.com), builds custom business software for its clients. As an organizer of the Philly ALT.NET user group (http://phillyalt.net), Brian tries to promote best practices and design principles proven throughout the software industry, and encourage continuous learning and improvement in the .NET developer community. Philly ALT.NET has recently started the "Foundation Series" , a series of workshops aimed at reinforcing fundamental software principles to help you improve as a developer. Brian blogs at http://persistall.com
Are you just a "code monkey?"  My hope and belief is that most software developers aspire to be more than that.  We'd like to offer more value to our employers than simply our knowledge of programming tools and languages.  The Foundation Series was created by the Philly ALT.NET User Group with the goal of teaching and reaffirming some of the proven principles and practices that provide a foundation for continuous learning and improvement as software developers.  This session will examine what it means to be a "Software Crafstman" (or Craftswoman!), and how we can better communicate these values to the business customers we work with.
Steve AndrewsUse SHIFT+ENTER to open the menu (new window).
T4: Code Generation with Visual Studio 2008Tools10808:30Yes
Steve Andrews is a Team System MVP and INETA NORAM Board Member and Speaker, and has been working as a developer for more than 9 years. During this time, he has designed and developed applications in such widely varying areas as trust accounting, medical information management, supply chain management, and retail systems. Steve is also an MCP, ICSOO, and community fanatic.
A lesser-known feature in Visual Studio, Text Templating (T4) provides powerful code generation capabilities. We will start by creating a basic T4 template to explore statements and expressions. Then, we will dive into generating domain-specific artifacts based on external business logic. Finally, we will look at custom directive processors and hosts to handle advanced scenarios.
Sathish TKUse SHIFT+ENTER to open the menu (new window).
SharePoint 2007 High Availability SolutionsEnterprise12508:30No
Sathish TK is an enterprise architect with 11 years experience in both Microsoft and Java platforms, focusing primarily on integration applications. His experience lies in architecting, designing, and developing enterprise applications involving n-tier architectures, SOA & SaaS. TK's background also includes customization of EAI products and architecting solutions for a wide variety of industries. His current focus includes MOSS customization, Biztalk Adapters, SQL & BI, & ALM (TFS 2008).
SharePoint is a critical collaboration tool for many organizations.  In this session we will explore the various options for building highly available SharePoint installations including the use of SQL Server failover, clustering, network load balancing, and failover to alternate sites.
John BairdUse SHIFT+ENTER to open the menu (new window).
Winforms to WPF/Silverlight - Making the switchLeading Edge10908:30Yes
John Baird began his computer programming career while in the US Navy. In 1982, he helped form and direct the first PC-based computer processing department for training and manpower in the Department of Defense. After leaving the military in 1988, John began a varied career as a consultant developing business applications ranging from computer-based training to vertical market software for resellers.
Today, John is working for the industry leader in financial software for fund administration. John was recently awarded MVP status for device application development.
Want to get involved in the sweeping craze of WPF and Silverlight?  Come see what you need to know/learn to make the move smoothly into these new technologies.
Jonathan NewellUse SHIFT+ENTER to open the menu (new window).
WCF REST starter kit  Framework10608:30No
The WCF REST Starter Kit is a set of .Net Framework classes and Visual Studio features and templates that enable users to create and access REST-style Windows Communication Foundation (WCF) services. These services are based on the WCF web programming model available in .Net 3.5 SP1.

You'll learn about WCF without all the nasty configs, high fidelity REST services, leveraging HTTP symentaics,  and see a live service make operations against a production target.
David PentonUse SHIFT+ENTER to open the menu (new window).
Microsoft VelocityASP.NET11108:30No
David L. Penton lives in the Dallas, Texas area and has a bachelor's degree in  Mathematics from Northwestern State University (http://www.nsula.edu),  Natchitoches, LA. He currently is a Lead Software Development Engineer /  Performance Lead at Telligent Systems, Inc (http://telligent.com). Before  that, he was a technical lead for the International Systems Group and then in  Merchandising Systems at JCPenney, Inc. (http://www.jcpenney.com), in Plano,  TX. Before that, he was a senior business and analysis analyst for Lockheed  Martin Missiles and Fire Control (http://www.lockheedmartin.com/mfc/) in Grand  Prairie, TX. During that time he has worked on various technologies. He  currently spends most of his time with C# and SQL Server. Database platforms  he has dealt with (development and admin) include but not limited to SQL  Server, Oracle, DB2.  David is a member of the ASPInsiders  (http://aspinsiders.com) and was formerly a SQL Server MVP for several years.
There are several external caching engines that are available. Now Microsoft is busy developing their own caching engine called "Velocity". This promises to provide the ability for application developers to horizontally scale their applications across numerous servers by providing unified cache across all application instances. This presentation will give an overview of "Velocity", the basics of requirements & installation, and an explanation of the basic areas of interest within "Velocity" such as Named Caches, Regions and Cache Items. The samples in this demonstration include code for accessing cache, and how this can integrate with the ASP.NET cache.
Sharon DooleyUse SHIFT+ENTER to open the menu (new window).
New Developer Toys in SQL Server 2008SQL Server10408:30No

Sharon Dooley (MCP, former SQL Server MVP) has worked with SQL Server since its first release. Her major areas of specialization are database design and performance tuning, though she also does a lot of administration. She has a consulting practice and teaches and writes courses for Learning Tree International, where she is SQL Server Curriculum Manager. Ms. Dooley is the author of SQL Server 7.0 Essential Reference (New Riders), the lead author of Professional SQL Server 6.5 Administration (Wrox). Sharon is an active member of PASS (The Professional Organization for SQL Server) and has presented at numerous conferences. She was named a Microsoft MVP in 2001 and was an MVP for SQL Server until 2004. In her spare time, she enjoys being bossed around by her four cats.

This presentation will cover some of the developer features in SQL 2008 that I have found particularly appealing. The features I will be talking about are all T-SQL related. I’ll talk about the MERGE statement, change data capture (and I’ll tell you how this is different from change tracking), and the new/old T-SQL debugger. I’ll also talk about the FILESTREAM column property that’s finally ended a religious war that’s been going on since Sybase was first released more than 20 years ago. If time permits, I’ll also talk about row constructors. And, in the course of my demos, you’ll see why the famed Intellisense is both a blessing and a curse for T-SQL folk!
Judy CallaUse SHIFT+ENTER to open the menu (new window).
Leveling the Playing Field – The Basics for Getting Started (HTML, XML, OO, Relational Databases)Beginner15808:30No
Judy Calla has been developing and maintaining Visual Studio and SQL Server applications for five years, following several years of programming experience in a variety of environments and business applications.  She is the group leader for the Central Penn .NET Users Group in Harrisburg and she was awarded the INETA Community Champion Award in 2008.  She presents at user group meetings and code camps, specializing in beginner presentations for programmers new to Visual Studio.
The Basics of HTML, XML, Object-Oriented Programming, Relational Databases, Multi-Tiered Applications
John AngeliniUse SHIFT+ENTER to open the menu (new window).
SharePoint Branding Tips and TricksSharePoint11308:30No
John Angelini is a Lead Technical Consultant with Perficient, and specializes in SharePoint architecture, development and customization. Mr. Angelini has a lengthy background in commercial graphic design and 3D animation. Additionally Mr. Angelini is the founder of the Philadelphia XAML Developers Group, Philly XAML.org and has done a lot of work with WPF, WCF, WF and other .NET 3.X technologies.
Want to know how to take your SharePoint branding from design to finished Master Page?  Want to know how to identify where SharePoint styles come from and where they are used on a site?  I'll walk you through the basics of how I branded my personal SharePoint site passing along tips from personal experiences so that you can make your SharePoint sites "not look like SharePoint".
- Cover the options for branding: Theme vs Master Page
- Show how to use the IE Developer Toolbar to drill down into a page and identify where styles are coming from
- Show how to go from Design to finished Master Page
- Show how to implement Page Layouts linked to content types
- Touch on other elements of a site that need to be modified (SearchLayout, etc.) to complete the branding
- Stress the importance of the !important CSS directive in MOSS Branding
Paul BegleyUse SHIFT+ENTER to open the menu (new window).
End-to-End Unified CommunicationsInfrastructure12108:30No
Paul is a Solution Architect with over 21 years experience in messaging and related technologies.  His background includes communication and engineering application development projects for Raytheon Engineers (Philadelphia, PA and Cork, Ireland) as well as independent consulting.  Paul came to Unisys from Continental Resources, Inc.   As a Microsoft Solution Manager, his team provided consulting and integration services for Fortune 1000 clients throughout the Northeast United States.  His hobbies include hiking, cycling, participating in charity bicycle rides with his daughters, and terrorizing boys hanging around said daughters.
In this session, we will review a Microsoft Unified Communications infrastructure running under Windows 2008 R2 and Hyper-V.  The infrastructure will include the latest Service Pack/versions of Exchange 2007, System Center, Data Protection Manager, and OCS 2007 R2 and the challanges of integration using the latest released operating systems and server components from Microsoft.
Eric FleischmanUse SHIFT+ENTER to open the menu (new window).
Designing an AD Architecture for Truly Massive ScaleArchitecture10508:30No
Eric Fleischman started his career at Microsoft working on a variety of things related to Active Directory, both in the support world (go CPR!) as well as in the Server & Tools Division. He then worked in Windows Live on large scale services, and now finds himself building large scale services on top of HyperV as part of the Microsoft Virtualization team. He is interested in both building & running large scale services and spends most of his time figuring out how to build distributed systems that can be run in the simplest ways possible.
Microsoft has provided the tools required to build high scale applications using Active Directory as an authentication & authorization store, or even as a data store more generally. In this talk we’ll architect an application using AD/ADAM as the data store from the ground, covering the major design decisions & patterns one can use to build on top of the directory service. We’ll cover how to scale up the amount that a DC can do as well as scale your app out across many DCs, while thinking about how to ensure that operations can successfully run your application. Be prepared to talk about AD API nuances along the way!
Attachment
Paul DowningUse SHIFT+ENTER to open the menu (new window).
C# 3.0 Language Enhancements (precursor to LINQ)  Bonus Track 11008:30No
I’m a software developer with 17 years of programming experience. Worked with a wide variety of technologies and platforms including smart client, web, services, and mobile applications. I am certified by Microsoft for MCSD.NET, MSTS and MCT. Looking forward doing my first code camp.
Intro session on the new language features of C# 3.0. Topics include:
 
Local Variable Type Inference
Object Initializers
Collection Initializers
Anonymous Types
Auto-Implemented Properties
Extension Methods
Lambdas
 
Attendees will leave this session with the understanding and ability to implement each of these features. It will also provide a solid foundation for more involved topics such as LINQ, Query Expressions and Expression Trees.
Doug HenryUse SHIFT+ENTER to open the menu (new window).
Operating System and Application Deployment using System Center Configuration Manager 2007 R2Enterprise12510:00No
Doug Henry is a senior systems engineer on Software Logic’s infrastructure team where he specializes in Microsoft System Center family of products.  His most recent work includes design and deployment of new virtualization solutions based on Hyper-V and System Center Virtual Machine Manager.
Learn how System Center Configuration Manager can help you centrally manage the deployment of operating systems and applications within your environment.  Doug will talk about the tools available and what you need to know to effectively deploy Windows Server 2008 and Windows 7 / Vista.
Steve EichertUse SHIFT+ENTER to open the menu (new window).
Foundation Series: Clean Codealt.NET14110:00No
Steve Eichert is a software craftsman in training who spends his days (and nights) trying to better understand the art of creating great software.  He's currently Principal at Rooster Juice Software.  Steve co-authored LINQ in Action, published by Manning, and maintains a blog at http://steveeichert.com/.  He's active in various Philadelphia area user groups including Philly ALT.NET, Philly.rb, and Philly Lambda (Functional Programming).
A craftsman takes pride in their work.  As software developers, the primary product we produce is code, and we owe it to our customers, our co-workers, and ourselves to deliver code that is clean, readable, and maintainable.  We'll examine patterns (and anti-patterns) for creating "clean code" in any language, and how these patterns can contribute to better higher productivity, better software design, and less time spent fixing bugs!
Jason GaylordUse SHIFT+ENTER to open the menu (new window).
Building Web Applications Using Today's Microsoft ToolsetASP.NET11110:00Yes
Jason N. Gaylord is a developer from Northeastern Pennsylvania. Jason has received many honors including the MVP award for Visual ASP and ASP.NET, ASPInsider, and ASPElite. He is the current President of .NET Valley, the Northeastern Pennsylvania .NET User Group based in Wilkes-Barre. Also, Jason also teaches many .NET courses at a local college and also business and technical courses to small businesses. For more information about Jason, you can visit his website at www.jasongaylord.com.
It's difficult to keep up with the changing times in technology. New emerging technologies come out and become quickly popular. Over the past few years, Microsoft has really grown their development space. They've started to build features around design and development patterns such as MVC. They've looked at ways they can put information in the hands of site visitors by adding enhancements to Internet Explorer. They've even stepped towards the unthinkable -- embracing third party tools such as jQuery. During this session, we'll take a look at all of these and more as we build a functional website showcasing these technologies.
Nick BerardiUse SHIFT+ENTER to open the menu (new window).
Gooey GUI…. Programming in Visual Studio (The Visual Studio Development Environment)Beginner15810:00No
Nick Berardi is the owner of Managed Fusion (www.managedfusion.com), a U.S.-based company that specializes in the fields of software architecture / development, usability engineering, and cloud-based computing initiatives with a strong focus on .NET, the Web, SEO, SEM, and Microsoft technologies.  He maintains an active blog, Coder Journal (www.coderjournal.com), and does a lot of public speaking on and evangelizing of Microsoft software, particularly ASP.NET and other .NET based web technologies.  He is the sole developer of the Managed Fusion Rewriter and Reverse Proxy (http://urlrewriter.codeplex.com), a .NET based URL rewriter and reverse proxy for IIS 6 and IIS 7.  He is co-author of ASP.NET MVC 1.0 Website Programming: Problem - Design - Solution from Wrox.  To contact Nick, use the contact form on his site (www.managedfusion.com) or his blog (www.coderjournal.com).
Programming in Visual Studio, Even Your Phone
David MannUse SHIFT+ENTER to open the menu (new window).
Enterprise SharePoint Workflow - Building and Managing a High-Performance Workflow EnvironmentSharePoint11310:00Yes
David Mann is an independent Software Architect and trainer focusing on Microsoft’s Information Worker and Collaboration stack. He has been working with portal, information worker, and content management technologies for just shy of 300 years (OK, really for 13 years). He has designed and delivered solutions for Fortune 500, international conglomerates, small family-run businesses, and everything in between--always with a focus on end users and making their lives easier. Dave is the founder of Philly Office Geeks (http://www.officegeeks.org/philly) a Special Interest Group of Philly.Net focused on developer and administrator topics covering SharePoint and the entire Office System. Dave blogs at http://www.kcdholdings.com/blog.
Workflow in SharePoint is an exciting new capability. By now, most people have conquered the basics. However, as organizations have increased their usage of SharePoint, they have found that these workflow basics don't meet their needs. What they need is the ability to run thousands or tens of thousands of workflow instances on documents and list items across their farm. What they find is that the out-of-the-box settings and basic workflow development and management operations are not sufficient. This session will explore why focusing on your workflow subsystem is important, and cover the needs of a large scale workflow environment from the farm level down to individual workflow design specifications. Learn why all workflows need to be looked at in light of performance and scalability as well as how to build workflows that scale in an environment that scales, monitor workflow processing and overcome common obstacles. This session assumes a thorough understanding of the basics of SharePoint workflow and how to develop new workflows in Visual Studio. This introductory material will not be covered. The session will be heavy on code and demos. It will assume a familiarity with SharePoint administration, development and an understanding of basic performance/load tuning and testing.
Mark ArnoldUse SHIFT+ENTER to open the menu (new window).
SharePoint 2007 and NetApp SnapManager 2: Advanced backup, indexing and single item restoration without parallel infrastructureInfrastructure12110:00Yes
Mark Arnold is a Consulting Systems Engineer for NetApp, specializing in Microsoft applications on the NetApp platform. He has worked for a variety of system integrators and NetApp partners in the United Kingdom and now advises NetApp customers and partners in the Pennsylvania
tri-state area on how to get the best from their Microsoft applications on NetApp storage. He is active in the Exchange community forums and has been a Microsoft MVP for Exchange server since 2001.
The use of SharePoint 2007 is growing at an exponential rate and ever more business critical information is being stored in that SharePoint environment. Out of the box there is no support for integrated backup of both SharePoint system and SQL content information, nor is their support for single item restore without first constructing a parallel infrastructure. This session will show how the NetApp Storage Area Network and hardware VSS technology can perform rapid, space efficient backups and highly granular restorations without extensive and time-consuming activities.
Marc ZissUse SHIFT+ENTER to open the menu (new window).
Sure Silverlight looks cool, but what can it do for me. Silverlight Business Apps in Silverlight 3  Leading Edge10910:00No
Marc Ziss is an independent consultant specializing in the development of data driven business applications with a focus on Microsoft Technologies. Marc’s company Z Consulting is centered in the Philadelphia area and has been providing solid business solutions to clients spanning many industries for over 18 years. Being an early adopter of .NET Marc has gained extensive experience in both C# and VB.Net as well as Sql Server. Marc is a regular contributor to Philly.net where he holds the office of “Pub Master”.
Each release of Silverlight has made dramaic strides forward in claiming ground in the Rich Internet Application (RIA) playing field; the introduction of Silverlight 3.0 may be the biggest leap yet.  In this session we'll explore the some of the new features that have just been announced in Silverlight 3.0 that will make programming in Silverlight a great platform for developing LOB apps.
Attachment
Alex GrinbergUse SHIFT+ENTER to open the menu (new window).
Practical uses of CTEs, Ranking Functions, and the OUTPUT clauseSQL Server10410:00No
Alex has more than 15 years IT experience. His primary focus is with the latest Microsoft technologies including .NET (VB and C#), SSRS, SSIS. He provides tuning, optimization, analysis and development service creating new applications, converting legacy technologies (SQL Server, VB.NET and C# ) and one site training. He has worked for the CSC, VerticalNet, Insurance Data Processing, LSAC to name a few and is currently working with Smart LLC. He resides in Richboro, PA and provides consulting service from NYC, Philadelphia to Delaware. Alex is guest author for SQLServerSentral.com.
This presentation will include a series of real code samples for the advanced features in SQL Server 2005 (such as CTE, Ranking Functions, and OUTPUT clause) which show the practical usage of these features. You can use the different techniques presented to improve your T-SQL code.
Mark PollackUse SHIFT+ENTER to open the menu (new window).
Architecture Refactoring: Improving the Design of Existing Application Architectures  Architecture10510:00Yes
Dr. Mark Pollack has worked extensively in the financial sector as a hands-on architect on several front office trading systems that involved a mixture of Microsoft and Java technologies. Always interested in best practices and improving the software development process, Mark became a contributor on the Spring Framework in 2003, which popularized dependency injection and Aspect-oriented programming in the Java community. He founded its .NET based counterpart, Spring for .NET, in 2004 which he continues to lead. Mark has been recognized as a MVP in Solutions Architecture and speaks frequently at user groups and conferences.
While there are many qualities by which to judge an architecture, two technologies--dependency injection (DI) and aspect-oriented programming (AOP)--provide guidance on some of the most foundational. Not only do they influence how a system's components are designed and organized, they also determine how easily the system may evolve. In this talk, DI and AOP are presented from an architectural point of view, showing how the principles promoted by DI and AOP translate to tangible architectural benefits such as loose coupling and a separation of business and technical concerns. Concrete examples of how to incrementally adopt DI and AOP across a variety of technologies such as Microsoft ASP.NET WebForms, ASP.NET Model View Controller (MVC), Windows Communication Foundation (WCF), and the Azure Services Platform are demonstrated based on several popular DI and AOP frameworks.
Attachment
Rajasekhar KarumuruUse SHIFT+ENTER to open the menu (new window).
Design Patterns in C# and ASP.Net  Bonus Track 11010:00No
I am totally into Microsoft Applications and very passionate about Microsoft Technologies. I Have 10+ years of software development experience with 6 years of proficiency in .NET technologies. Specialize in implementing Client/Server, Object- Oriented, Service Oriented Applications, Windows based and Internet-based systems using Microsoft Technologies. Areas of expertise include .Net 3.5 / 2.0 / 1.x, C#, ASP.Net, AJAX, VB.Net, ASMX Web Services, WCF Services, ADO.NET, Windows Forms, and Web Forms and XML. Before progressing to .NET development, worked with VB, COM, DCOM, MTS, ASP Technologies for 4 years. Good knowledge of SQL Server and ORACLE databases. Developed commercial systems for Top Tier Investment Banks, Financial Services, Business Intelligence, Insurance, ERP, Telecom, Transportation, Imaging and Software Development Industries. I will be using design patterns as part of my day to day job which is delivering Proof of concepts and applications based on client needs using .net suite.
Want to know all about patterns? This session explains what design patterns are and why they're used and how each pattern is used in practice which includes Gang of Four patterns and Enterprise Integration Patterns and Patterns being used as part of .Net Framework which targets mainly C# and ASP.Net patterns.
Matthew Podwysocki Use SHIFT+ENTER to open the menu (new window).
Functional Programming in .NETFramework10610:00No
Matthew Podwysocki is a Senior Consultant with Microsoft. Matthew has been a self described language geek and working with .NET languages since the early Betas in 2001. Languages that currently interest him include Haskell, F#, Erlang and Ruby. He is the figurehead DC ALT.NET User Group which takes many ideas of the ALT.NET movement to the local level in the Washington DC area with monthly meetings. He is a member of the CodeBetter community and an active member of the Washington DC area developer community and participates and speaks at user groups, code camps and other conferences. Since joining Microsoft, he has been focused on projects in the Capital area specializing in large data problems , agile methodologies and various .NET and non .NET technologies. His blog can be found at http://podwysocki.codebetter.com/
You may have noticed a lot of talk lately around functional programming. As we start seeing more and more cores added to our systems, our traditional imperative ways of dealing with concurrency are no longer as effective. Instead, we need to focus on managing our side effects for which functional programming is well suited, as it emphasizes the lack of state and side effect free functions. It also allows for very concise and reusable code. With the inclusion of F# into Visual Studio and LINQ in .NET 3.0, functional programming is gaining momentum in the .NET space. Come learn about functional programming and how thinking functionally can help your code today.
Jess ChadwickUse SHIFT+ENTER to open the menu (new window).
ASP.NET MVC 101:  Just Say No to Leaky Abstractions!Tools10810:00No
Jess Chadwick is the Lead Architect for the Internal Application Development team at Infragistics. He has over 8 years experience with .NET technologies ranging from embedded devices in start-ups to enterprise-scale web farms at Fortune 500s. He is a Microsoft MVP in ASP.NET, technical editor of the up-coming Silverlight 3 Programmers Reference (WROX) and is actively involved with the community, acting as Leader of the NJDOTNET Central New Jersey .NET user group. You can visit his blog at http://blog.jesschadwick.com/.
 
Have you ever opened up your website's code-behind and thought for a second that you were looking at WinForms code? Have you ever thrown your keyboard across the room in frustration after trying (unsuccessfully) to unit-test your website code?  Has your ViewState ever gotten so big that you thought you might need to register it for The Biggest Loser? If so... You might be a Web Forms developer. If you're getting the itch to see if there's an alternative to ASP.NET Web Forms, then I've got good news for you:  there is, and it's called ASP.NET MVC - the latest and greatest web platform to come out of Redmond.  The ASP.NET MVC (Model-View-Controller) framework enables you to have: Clear separation of concerns, Testability - support for Test-Driven Development, Fine-grained control over HTML and JavaScript, Fine control over your URLs. If any of these (along with a TDD primer!) sounds good, come see how you can stop fighting with Web Forms and start putting the ASP.NET MVC framework to work for you!
Travis LabordeUse SHIFT+ENTER to open the menu (new window).
Virtualization for DevelopersTools10812:30No
Travis Laborde is a Senior Architect, Developer, and DBA specializing in ASP.NET and SQL Server, successful trainer, and mentor.
We will look at using tools like Virtual PC and VMWare Workstation as your primary development environment. We will cover benefits, tips, tricks, and real-life scenarios and hopefully leave you never wanting to work on a "real" PC again.
Jim GarrityUse SHIFT+ENTER to open the menu (new window).
Managing a virtual infrastructure with System Center Virtual Machine Manager 2008Enterprise12512:30No
Jim Garrity is currently the Director of Infrastructure at HostMySite.com.  He has over 12 years of experience in IT related fields.  His past IT experiences include working at National Digital Medical Archive, Diamond Technologies, JP Morgan Chase, and Reliance Insurance.  Jim’s technical background is primarily architecting enterprise Windows, Linux, and UNIX solutions for enterprise messaging and collaboration customers, and server and database clustering customers to name a few.  He has also extensive experience in virtualization technologies including Hyper-V and VMWare.
Combining Hyper-V with System Center Virtual Machine Manager, Microsoft has a potent virtualization solution that strongly competes with other offerings in the market.  Learn about the strenths of this virtualization plaform and how your organization can leverage it within your IT enviroment.  We'll also have a honest discussion talking about how Hyper-V stacks up against VMware's ESX Server in the enterprise.
Brian Frantz and Jon GravesUse SHIFT+ENTER to open the menu (new window).
Foundation Series: S.O.L.I.D. Principles alt.NET14112:30No
Jon Graves is a Software Engineer who has been working mainly with C# and .NET for the past 6 years. Currently he is working at Neat Receipts, a software company based in Philadelphia that builds paper management software (think filing cabinet on steroids). He has a passion for designing and building stellar user experiences. When he's not coding, you can find him scuba diving, playing piano, or drinking beer. Usually not all at the same time though.
 
Brian Frantz is a software developer with more than 10 years experience, mostly with .NET.  He is dedicated to continually improving his skills and enjoys sharing what he's learned, including having twice presented at Philly.Net.  Currently he is working at The Neat Company in Philadelphia, building software solutions that acquire, process, and send information from paper documents to just about anywhere.
Clean code is the first step to creating flexible, maintainable software, but without strong object oriented design, you can still create a mess.  The S.O.L.I.D. design principles (acronym coined by Robert "Uncle Bob" Martin) provide a core framework to follow as you write your code, to ensure that you are following best OO design practices, and that your code is readable and maintainable.  When the pressure is on to deliver, design principles are often the first thing thrown out the window.  But learning these principles, and some simple rules and techniques to follow can help you deliver quality software even when the pressure is on.
Dan ClarkUse SHIFT+ENTER to open the menu (new window).
Data-Driven ApplicationsBeginner15812:30No
Dan Clark is a senior IT consultant specializing in .NET and SQL Server technologies. He is a Microsoft Certified Solution Developer and Microsoft Certified Database Administrator. For the past decade, he has been developing applications and training others how to develop applications using Microsoft technologies. Dan is a regular speaker at various developer conferences and user group meetings. He regularly publishes articles dealing with .NET and SQL Server development. Dan’s most recent book “Beginning Object-Oriented Programming with VB 2005” is available from Apress publishers.
using CRUD (Create, Retrieve, Update, Delete) with relational databases, Working with directories and files, Retrieving and saving data to text files, Retrieving and saving data to XML files, XML and SQL Server
Terry MerrimanUse SHIFT+ENTER to open the menu (new window).
Enterprise Architecture Asset ManagementArchitecture10512:30No
Terry Merriman is CEO of OAD Consulting, Inc. He has been designing systems for 30 years and has consulted for fortune 500 companies in the banking, insurance, pharmaceutical,  publishing and automobile distributor domains. He works with  companies to improve their architectural and development processes and tool usage and works on the front lines to help teams leverage those processes and refine them in light of real work. OAD also provides training on modeling Enterprise Architecture and offers tools for developing EA2M systems.
Do you understand the virtual spider web that exists within your data center? Do you know how many different yet redundant, licensed applications are being used to support the same business functions? Do you know what applications will be impacted if a given server fails, including the applications on live servers that require resources from the failed one? Do you know the impact that upgrading one IT component will have on the rest of the deployed environment? Do you know what assets are at risk due to loss of version support or because the technologies they require are at risk? Do you know the full impact to existing assets when introducing new technologies and retiring old ones? Do you have a clear path to the future? Can you see a direct correlation between the IT assets and the business functions they support? Are your business services aligned with the business processes and an enterprise-wide semantic information model to ensure reusability and agility across domains and services? Are your architectural assets readily available for and updated by project development efforts? Are you leveraging shared assets, providing sufficient guidance on their use, and ensuring that new development adheres to established guidelines? Is adhering to your architectural guidelines easier than not doing so? These and other questions will be addressed in our session on Enterprise Architecture Asset Management (EA2M). This session will demonstrate how to use an EA2M system, created by extending UML with frameworks, profiles, tagged values, and reporting mechanisms specific to the architectural views (business, application, service, information, technology, deployment, and operations), for use in strategic planning and project development.
Michael MukalianUse SHIFT+ENTER to open the menu (new window).
Event Receivers in SharePoint: An OverviewSharePoint11312:30No
Michael Mukalian is a Technology Manager and Architect for LiquidHub, Inc. (www.liquidhub.com) an information technology consultancy based in the Philadelphia area serving clients worldwide. With over 20 years of IT experience and certifications in VB.NET and Microsoft Office SharePoint Server 2007, Michael has architected and developed solutions for companies of all sizes. Check out Michael's blog at http://moss2007stuff.blogspot.com.
Event handlers are applications that can add functionality throughout a SharePoint implementation’s sites and lists, as well as manage events.  These handlers can then be deployed to new and existing sites by using the SharePoint Feature Framework. The SharePoint object model includes a number of event classes that developers can use to create these handlers, as well as target them to specific items, lists, and sites.
Today's track will demonstrate the steps to create an event handler, using Visual Studio, and deploying that event handler as part of a Feature/Solution. We'll review the type of events available to get a better understanding of what's possible when creating and deploying event handlers throughout your SharePoint sites.
Tobin TitusUse SHIFT+ENTER to open the menu (new window).
Extending IIS 7.XASP.NET11112:30No
Tobin Titus is a software engineer working with IIS at Microsoft. Tobin's 13 years of professional experience were preceded by a love for computers initiated at 9 years old working with Atari Microsoft Basic and Atari Assembler. His professional experience has been concentrated mainly on web technologies using the Microsoft stack, and have included work for some of the worlds largest companies and banks as well as government agencies. Achievements on Tobin's resume include four books and sixteen patents.
When Microsoft released IIS 7 in Windows Vista and Windows Server 2008 they had extensibility in mind. This presentation will show you how to take advantage of the extensibility in configuration, UI administration, and runtime. If you've been frustrated by developing extensions to previous versions of IIS, let this presentation serve as a relief. We'll start by extending IIS 7 configuration and demonstrate how to update that custom configuration with delegated permissions through command line tools like AppCmd and Powershell. We'll demonstrate how to create modules that use the new custom configuration to dynamically change behavior. Lastly, this presentation will cover creating administrato modules that extend the IIS administration interface. If time permits we will also show you how to use unconventional tools such as twitter coupled with domain-specific languages to perform administrative tasks.
R. Barry YoungUse SHIFT+ENTER to open the menu (new window).
There Must Be 15 Ways to Lose Your CursorsSQL Server10412:30No
R. Barry Young is a Principal Consultant for Proactive Performance Solutions, Inc., a Microsoft Gold Certified Partner, located in northern Delaware. He has been programming for over 35 years, a computer professional for 30 years, a professional consultant for 25 years, a Systems Performance Analyst for 20 years and a SQL Server Database Consultant for the last 15 years.  He has done work for organizations in the chemical industry, pharmaceuticals, health care and insurance providers, leading non-profit associations and foundations, and government agencies such as NASA.  He is also an occasional author and frequent contributor at SQL ServerCentral.com.
Cursors are a pervasive and insidious performance problem on SQL Server.  Originally necessitated by shortcomings in earlier versions of Transact-SQL, the new features and expanded capabilities of SQL Server 2005 have made them unjustified for all but the most obscure purposes.  This presentation shows 15 different ways to transform poorly performing cursor-based scripts and procedures into high performing SQL code.
Eric FleischmanUse SHIFT+ENTER to open the menu (new window).
Designing and Operating Active Directory at ScaleInfrastructure12112:30No
Eric Fleischman started his career working on a variety of things related to Active Directory, both in the support world (go CPR!) as well as in the Server & Tools Division. He then worked in Windows Live on large scale services, and now finds himself building large scale services on top of HyperV as part of the Virtualization team. He is interested in both building & running large scale services and spends most of his time figuring out how to build distributed systems that can be run in the simplest ways possible.
Someone just handed you an application (or a few dozen apps :)), a budget and a charter: scale the apps and the store behind them…Active Directory. Hundreds of millions of objects across many servers, 24x7 operations, with five nines of availability (or higher!). Now what?
This talk will cover the dominant problems and approaches used to scale the directory in countless ways. Be it deploying new domain controllers or debugging gnarly performance problems, we’ll look at a variety of problems and proposed solutions for them. Be prepared to think outside the box as we look at the different tools & techniques available to directory administrators.
Kevin S. GoffUse SHIFT+ENTER to open the menu (new window).
The Baker’s Dozen: 13 Cool Tips  for producing professional output using SSRS 2008  Bonus Track 11012:30Yes
Kevin is a Senior BI Trainer and Curriculum Lead for SetFocus, LLC. He’s been a Microsoft .NET MVP since 2005, and has 22 years experience as a developer, writer, speaker and trainer. Mr. Goff also writes the “Baker’s Dozen Productivity Series” column for CoDe magazine. He is the author of Pro VS2005 Reporting Solutions using SQL Server and Crystal Reports and a contributing author to Smart Business Intelligence Solutions with Microsoft SQL Server 2008.
This session will demonstrate some of the output I’ve had to build for clients (subreports, complex charts, multiple table objects, use of the tablix control, etc.)  It will also demonstrate how to integrate SSRS with MOSS 2007.  If you need to build professional reports in SSRS, this session is for you!
Vince Varallo Use SHIFT+ENTER to open the menu (new window).
LINQ To SQL And The 3 Tiers  Framework10612:30No
Vince has been developing applications using Microsoft technologies for the past 13 years.  He began his career as a Visual Basic 3 developer for a third party software vendor and worked with VB 4, 5 and 6 until the .NET Framework 1.0 was release.  He was an early adopter of ASP.NET and C# and has concentrated on line of business applications for either the financial or pharmaceutical industries throughout his entire career.  He is currently the Director of Application Development at a pharmaceutical marketing company where he is the lead architect for .NET solutions and manages the development of internally developed applications written in ASP.NET and SQL Server.  He has worked as a consultant and in corporate development departments and has built a wide variety of applications ranging from a large corporate portal application for 4000 users to a small document approval application for 3 users.
He previously authored “ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008” and contributed as an author “Professional Visual Basic 6: The 2003 Programmer’s Resource”.
This session will demonstrate how to use LINQ to SQL to bind data to a DataView and enable add, insert, and update capabilities.  It will then show how to implement LINQ to SQL in a 3 tiered environment. I've written about this topic in the book ASP.NET 3.5 Enterprise Application Development Using Visual Studio 2008 by Wrox.
Todd SnyderUse SHIFT+ENTER to open the menu (new window).
Applying the MVVM pattern in SilverlightLeading Edge10912:30No
Todd Snyder is a MCSD in .Net and a MCTS in SharePoint & Biztalk. He works in the Infragistics Experience Guidance Group (XDG) as the developer team lead. In his role as the XDG developer team lead Todd is responsible for making sure the samples include with Net Advantage showcase the capabilities of the product and help educate developers on how to tap into those capabilities. Prior to joining Infragistics Todd spent several years working as consultant helping customers build enterprise .Net applications.
Separation of concern is key driving principal in being able to design and build maintaiinable software applications. One of the oldest pattern used to achieve this is the Model View Controller pattern. This pattern promotes the seperating of a use case across three distinct layers (View - Renders UI, Model - Business Logic, & Controller - Handles user input). The Model View View Model (MVVM) pattern is an off spring of the MVC pattern that fits nicely with the data binding capabilities of the WPF and Silverlight platforms. This talk focus on how to apply the MVVM pattern in a RIA type Silverlight application and the best practices to follow when applying this pattern.
Bill WolffUse SHIFT+ENTER to open the menu (new window).
Using Azure and SQL Data Services at philly.NETLeading Edge1092:00Yes
Bill Wolff is a Solutions Architect in the Microsoft Practice at Unisys Corporation. Prior to Unisys, Bill was an independent consultant, trainer, and architect specializing in Microsoft development technologies. His company Agility Systems was based in the Philadelphia area. He ran the consulting firm Wolff Data Systems for 15 years and directed armies of consultants in the dot com world. Bill is founder and President of the philly.net user group, a previous INETA board member where he served as Vice President, Speaker Bureau, and involved in several other user communities. Bill was a contributing author on several books. His certifications include trainer, systems engineer, developer, and Microsoft MVP for VB.NET.
How do you put a user group in the cloud? The Code Camp agenda is currently stored in a SharePoint site using Custom Lists, which is somewhat cloud based. We will use SQL Data Services and Azure Storage to put this data into the cloud. Then we will create some front end web sites using MVC, Silverlight, and traditional ASP.NET. This involves the Azure and SDS SDKs and associated Visual Studio tools.
Conor WentzUse SHIFT+ENTER to open the menu (new window).
Unified Communications with OCS 2007 R2 and Exchange 2007Enterprise1252:00No
Conor Wentz is a senior systems engineer on Software Logic’s infrastructure team.  In addition to his work with Microsoft’s System Center products, Conor specializes in network infrastructure and Exchange Server.  His most recent work includes design and deployment of unified communications solutions using Exchange Server 2007 and Office Communications Server 2007 with support for corporate instant messaging, federated presence, video conferencing, and remote call control.
Learn how you can leverage Microsoft's latest unified communications solutions to provide seemless presence, instant messaging, video calling, and conferencing across your organization.  We'll be showing real-world examples of how these products have transformed the way our team members interact and communicate.
Rob KeiserUse SHIFT+ENTER to open the menu (new window).
Programming for the WebBeginner1582:00Yes
Rob Keiser is a .Net developer, Architect and freelance writer for PC Today magazine. He has been building Windows application using various languages and tools for the past 15 years.
Creating a Web application Design view versus HTML view
Code behind
Basic navigation – how to program the interaction of pages
Master pages
HTML controls vs. Web controls vs. ASP.NET controls
How Web development is different from Windows development
How to get a web site on the Internet
Erik PetersonUse SHIFT+ENTER to open the menu (new window).
Foundation Series: Design Patterns  alt.NET1412:00No
Erik has worked with .NET technologies for the past 5 years, primarily working with ASP.NET.  He is an avid learner, and a bit test-obsessed.  WIth a degree in Information Systems and a MBA, he is interested in both the development and the business sides of software.  He currently works at VertMarkets in Horsham, and his blog can be found at http://erikbase.blogspot.com/
Design Patterns are something that every developer uses every day, whether they are aware of it or not.  But recognizing when and how to use design patterns often eludes us.  The first step is to learn and understand some common patterns,  and with some practice, you will start to see how many of the problems we deal with daily as developers can be broken down and solved by applying these patterns.  As the great book "Head First Design Patterns" says, "Instead of code reuse, with patterns you get experience reuse."
Tony TestaUse SHIFT+ENTER to open the menu (new window).
Advanced SharePoint using AJAX, JQuery, and Silverlight SharePoint1132:00No
Tony Testa is a Application Developer for the Philadelphia branch of Perficient, Inc. a leading information technology consulting firm serving clients throughout North America.  With over 6yrs experience with .NET and related technologies, Tony has programmed everything from web sites, windows apps, BI solutions and most recently focused on developing SharePoint solutions for customers.  Check out his blog at www.tonytestasworld.com.
Want to know how to encorporate the latest Web 2.0 technologies into your SharePoint sites and Web Parts?  I'll show you how you can easily encorporate MS AJAX, jQuery and Silverlight into your SharePoint sites and develop cutting edge Web Parts without all the hassle.  Learn how to use these technologies to make your sites stand out and make your sites easier to use.
Brandon ShellUse SHIFT+ENTER to open the menu (new window).
The Path to PowershellInfrastructure1212:00Yes
Brandon has been in the IT industry since 1994. He spent the early years as a PC tech and general fix-it guy for numerous companies. He started a consulting company in 1999 building, designing and supporting networks and Windows infrastructure. He offered Microsoft training as well. In 2000 he joined Microsoft as contractor for the Directory Services team (the first of several times). He joined Microsoft in 2002 as a full time rapid response field engineer doing mostly Directory Service support for companies in the northeast. In 2004 the onsite travel requirement became too much and since he didn’t want to move to Redmond he left for a finance firm where he is today.
In this session we will cover how to get started with Powershell and learn some tricks to impress your boss. It will start with a brief overview of Powershell and then quickly jump in to getting things done, including:
 
- Find the top 10 file sizes by extention
- import a CSV into AD (without a script!)
- Get all the GPO in your domain
- Get computer info for a list of machines (like Manufacturer,Model,Name,PrimaryOwnerName, and TotalPhysicalMemory)
 
You should expect to leave with a basic understanding of what Powershell gives you and a have place to start on your own!
Miguel CastroUse SHIFT+ENTER to open the menu (new window).
Intro to WCFFramework1062:00Yes
Miguel Castro is a principal consultant and trainer with SteelBlue Solutions and specializes in building and teaching how to build, .NET solutions. He is a Microsoft MVP, INETA Speaker, Conference Speaker, contributor to CoDe Magazine and DevSource.com, as well as an active blogger, and has been a software developer for over 20 years. With a Microsoft background that goes all the way back to VB 1.0 (and QuickBasic in fact).  Miguel has spoken at numerous user groups, code camps, and conferences around the country.  He has also been featured on the Internet Radio Talk Show, .NET Rocks, .NET Rocks-TV, Microsoft’s ARCast (Architecture Podcast), and The Polymorphic Podcast on numerous occasions.  His blog and other things of potential interest can be found at http://www.steelbluesolutions.com, where you can obtain his new CodeBreeze code-generator.  He currently resides in Lincoln Park, NJ with his wife Elena and his daughter Victoria.
If you've haven't gotten into WCF yet or are still bent on using Web Services or Remoting, you gotta get with the program.  Now's your chance.  I'll give you a design-to-implementation walkthrough on WCF fundamentals, internals, and usage; and I'll do it showing you best practices that most books don't teach.  Believe it or not, it really is easier to use than the predecessor technologies.
Sara ChippsUse SHIFT+ENTER to open the menu (new window).
Turbo charging your web application with JSON and JQuery driven controlsASP.NET1112:00No
I am a passionate web developer, focused on learning and sharing the advancement of the industry. My aim is attracting young girls to the field, because because being a software engineer is fun and engaging too.
I have been doing .NET development for three years, and been in the industry for six. My focus is on ASP.NET, C# and JavaScript.
 The development of scalable applications and the demand for faster internet requires developers to come up with creative solutions for the quick transfer and display of data. This talk will be a tutorial on how to use JSON and JQuery to make asynchronously loading web controls; such as partial page updates, autocomplete textboxes, and dynamic modals.
Kurt BrinkUse SHIFT+ENTER to open the menu (new window).
Architecting a Heterogeneous Metrics Collection and Persistence InfrastructureArchitecture1052:00No
Kurt’s Bachelor of Science in Computer Science and Mathematics opened up doors to the world of software development. 25 years later, Kurt’s professional experience has included ample opportunity to implement solutions on numerous databases, development languages, operating systems, and technologies.  From developing multimedia computer base training applications in “C” at AT&T in1984 to architecting C# based solutions at Prudential, a common key to success has been to insure that all work performed provides long range value to the business.
In today's world of doing more with less, one must be able to effectively manage the technical systems that are put in place to improve business efficiency.  Service level agreements, system uptime reports, problem tracking, and performance trending are used to quantify how systems are performing and growing.  There are two real challenges to producing and presenting reports of this type.  The first challenge is to collect business activity metrics without compromising sensitive data, often from a mix of platforms and development languages, then persist that information in a secure medium that is conducive to canned and ad-hoc reporting.  The second challenge is to insure that the collected metrics can be effectively communicated to business process owners in ways that demonstrate direct connections to business activities.  System performance reports rarely translate to business activities or terms and often result in a break down in communications and potentially funding.  The purpose of this session is to demonstrate how an extensible decoupled metrics collection infrastructure can be architected to enable these challenges to be addressed. The key technologies employed in this session are C#, MSMQ, SQL Server, Windows Services, and Web Services. IBM WebSphere MQ will also be discussed.
Attachment
Tom EbleUse SHIFT+ENTER to open the menu (new window).
Scalability Testing with VS Team Test Load TesterTools1082:00No
Tom Eble is a test lead and regional manager for RTTS, a professional services firm specializing in software quality assurance. Tom has been testing/breaking all types of software for 9 years. While at RTTS, Tom has implemented numerous successful testing engagements, utilizing vendor testing platforms, as well as creating custom test frameworks.
VSTS Test Edition contains a suite of tools for testing web apps and services. The load testing component allows the tester to simulate production loads and diagnose performance issues from within the familiar Visual Studio environment. This session explores the basics of load testing with VS Team Test.
Attachment
William FosterUse SHIFT+ENTER to open the menu (new window).
Table Partitioning in SQL ServerSQL Server1042:00No
William Foster is an Application Architect currently using SQL Server 2000/2005 and Oracle 10G at TD Bank, working on warehousing projects with the merger of TD Bank North and Commerce Bank, has been working with designing and performance tuning of relational databases for 21 years.
This session will show you how to use table partitioning in SQL Server versions 2000, 2005, and 2008. All code demonstrations will be running in SQL Server 2008. They will include how to effectively use both the SQL 2000 style and SQL 2005 style table partitioning. We will look at performance comparisons between both types.
Matt MondokUse SHIFT+ENTER to open the menu (new window).
Mapping a domain model with NHibernate and Fluent NHibernate Bonus Track 1102:00No

Matt Mondok is a software developer who has been creating .NET-based software for the last five years.  Working for LexisNexis as a senior software engineer, Matt develops web, desktop, and SharePoint solutions built with the .NET Framework.  Besides C#, Matt also enjoys coding in PHP, Ruby, and Objective-C.  He is passionate about his work and takes every opportunity to learn new software development techniques, libraries, and patterns.  Matt holds a Bachelor of Science in Computer Science from Temple University.

With object-relational mappers quickly growing in popularity, this session will look at how an application's domain model can be built and configured using NHibernate and the recently released Fluent NHibernate mapping API.  The demonstration will include building POCOs first, leveraging Fluent NHibernate to map the objects to a database, and finally using NHibernate to create our database structure.  Also included in the session will be the use of the repository pattern and how it can help unlock us from a single database provider
Judy CallaUse SHIFT+ENTER to open the menu (new window).
Tear Open the Shutters, Developing Windows ApplicationsBeginner1583:30No
Judy Calla has been developing and maintaining Visual Studio and SQL Server applications for five years, following several years of programming experience in a variety of environments and business applications.  She is the group leader for the Central Penn .NET Users Group in Harrisburg and she was awarded the INETA Community Champion Award in 2008.  She presents at user group meetings and code camps, specializing in beginner presentations for programmers new to Visual Studio.
Creating a Windows application
Intro to Basic navigation
Working with Controls
How Windows development is different from Web development
Deployment of the finished product
Scott StumpfUse SHIFT+ENTER to open the menu (new window).
Backup and Disaster Recovery using Data Protection Manager 2007Enterprise1253:30No
With more than 15 years of combined software engineering and IT infrastructure experience, Scott is the Chief Technology Officer at Software Logic, overseeing R&D and deployment of new technologies within the company.   Away from the office, Scott enjoys spending time with his 1 year old son Evan and playing Texas Hold'em.
DPM 2007 is a class-leading solution for backup and recovery of Microsoft products such as SharePoint, Exchange, SQL Server, and Hyper-V.  This session with provide an overview of the product's capabilities and also discuss best practices for using DPM within an enterprise environment.
Attachment
Joe McPeakUse SHIFT+ENTER to open the menu (new window).
Configuring MOSS 2007 for ADFS single sign on. SharePoint1133:30No
I am a Principal Consultant with Microsoft Services, specializing in application development and information worker technologies.  For the past several years I have spent most of my time helping customers deploy and develop on Microsoft SharePoint technologies.
Configuring MOSS with ADFS.  The talk will include some background on MOSS AuthN/AuthZ, zones, AAM, etc. but mostly hands-on configuration of a few VPC's to demonstrate MOSS WebSSO.
Miguel CastroUse SHIFT+ENTER to open the menu (new window).
WCF Deep DiveFramework1063:30Yes
Miguel Castro is a principal consultant and trainer with SteelBlue Solutions and specializes in building and teaching how to build, .NET solutions. He is a Microsoft MVP, INETA Speaker, Conference Speaker, contributor to CoDe Magazine and DevSource.com, as well as an active blogger, and has been a software developer for over 20 years. With a Microsoft background that goes all the way back to VB 1.0 (and QuickBasic in fact).  Miguel has spoken at numerous user groups, code camps, and conferences around the country.  He has also been featured on the Internet Radio Talk Show, .NET Rocks, .NET Rocks-TV, Microsoft’s ARCast (Architecture Podcast), and The Polymorphic Podcast on numerous occasions.  His blog and other things of potential interest can be found at http://www.steelbluesolutions.com, where you can obtain his new CodeBreeze code-generator.  He currently resides in Lincoln Park, NJ with his wife Elena and his daughter Victoria.
OK, you think you have a good understanding on writing WCF services. Now you gotta spiff them up a bit. I'll show you how service and binding behaviors allow you to make your services transactional, durable, and exposable are important and behaviors allow just that. And let's not forget fault-handling as well.
Steve PresleyUse SHIFT+ENTER to open the menu (new window).
Converting your Line of Business application to SilverlightLeading Edge1093:30No
Steve Presley has been involved in the development, architecture and implementation of client/server, web, mobile and embedded applications since 2000. He likes to share his experiences from working as an multi-platform application engineer as well as commanding lead development, architecture and management roles in development shops for large organizations. With the experience of implementing dozens of applications that needed to be location and/or network aware and dealing performance and portability considerations, feel free to pick his brain on how fun, and sometimes pesky, application development can be. Steve currently resides near Richmond, VA and his blog can be found at http://dsaxman.com.
In this session, we will walk through converting a Windows Forms application into a Silverlight app. This application uses stored procedures and connects to multiple databases in order to perform its tasks while keeping the user updated with progress indicators.
Alvin Ashcraft Use SHIFT+ENTER to open the menu (new window).
ASP.NET MVC Development with S#harp ArchitecutureASP.NET1113:30No
Alvin Ashcraft is a Staff Software Development Engineer with Eclipsys. Alvin has been working with the .NET Framework and C# since 2002. Before working at Eclipsys, he had a long career building software for consulting firms. He is involved in the Philly ALT.NET User Group which takes ideas and principles of the ALT.NET community to the Philadelphia area with monthly meetings. He is also a contributing editor for DZone Inc.'s .NET Zone where he compiles new and shared content from popular bloggers in the .NET community. His blog can be found at http://www.alvinashcraft.com/
There is a lot of buzz around the new ASP.NET MVC framework from Microsoft. Learn how to create your own MVC web application quickly using proven design principles and popular open source frameworks, including NHibernate. S#arp Architecture, an open source project started by Billy McCafferty, provides a solid foundation for MVC web apps and allows developers to worry less about plumbing and more about business logic. Learn more about S#arp Architecture at http://code.google.com/p/sharp-architecture/
Robert BunsonUse SHIFT+ENTER to open the menu (new window).
Foundation Series: Pragmatic Architecturealt.NET1413:30No
Bob Bunson is an architect at Munich Re America.  He is currently involved in developing composite smart client applications with the parent company in Munich, Germany.  Over the years, he has architected, designed, and coded a wide variety of enterprise applications on the .NET Platform.  He has bought into Agile development, clean code, test-driven development, and object oriented principles and has evangelized those practices with varying success.
The Foundation Series, put together by Philly Alt.Net, seeks to present the fundamentals of software development.  For enterprise applications these fundamentals include the principles and practices of software architecture.  There is no best architecture, but there is an optimal architecture that fulfills the functional and non-functional requirements and addresses the forces and constraints on that architecture.  This session will discuss the process of creating and documenting a software architecture.  Since this is Code Camp, it will also take a look at how that software architecture looks in code.
Attachment
Sixto SaezUse SHIFT+ENTER to open the menu (new window).
Test-Driven Development: Why & How To Do ItTools1083:30No
Sixto Saez has been developing .NET web-based applications since August of 2002. Prior to that he was a consultant for nine years working with various Microsoft technologies. He have also been a development DBA for both SQL Server and Oracle. Sixto became a Microsoft Certified Professional in 1994.
This session will focus on the practice of test-driven development. A quick overview of the basics of test-driven development (TDD) will be followed by a walk-through putting these concepts into action. The format will be interactive and in the spirit of a pairs programming session. If you have ever wondered about doing TDD, come and see how easy it can be. If you already are an expert at TDD then please come to share your knowledge.
Gil KirkpatrickUse SHIFT+ENTER to open the menu (new window).
Active Directory Development - A Tragedy in Three ActsInfrastructure1213:30Yes
Gil Kirkpatrick is a well-known expert in the design and development of large-scale distributed software for enterprise networks. He is Microsoft Most Valuable Professional and has more than 27 years of software development expertise. He is a recognized authority and renowned speaker on commercial network directories, including Banyan StreetTalk, Novell eDirectory, and Microsoft Active Directory. In his previous position as Director of Engineering, Kirkpatrick was responsible for the development of directory management products for NetPro and served as the architect and lead engineer for its flagship product, DirectoryAnalyzer. Kirkpatrick joined NetPro in 1994 when the company acquired his previous employer, High Technology Systems. He is the author of Active Directory Programming, published by MacMillan USA.
So your developers have unleashed an app against your unsuspecting Active Directory...and all of a sudden things go wrong. The devs say it's your directory, you say it's their lousy code, it's dogs and cats living together, mass hysteria! Come see how to unravel the Gordian Knot and create peace in our time...at least as far as teaching your developers how to integrate with Active Directory is concerned.
Attachment
Said SalomonUse SHIFT+ENTER to open the menu (new window).
Overview of SQL 2005 Service BrokerSQL Server1043:30No
Said Salomon has over 25 year experience as an Information Technology Professional.  He has a vast array of abilities in the field in the areas of Network, Desktop Support, DBA, Staff Project Management, Application Software Development, Business Analysis and Quality Assurance.   Said carries Microsoft certifications as a MCTS, MCPS, and MCNPS, and multiple certifications from the Insurance Institute of America.
This session will be a basic review of SQL 2005 Service Broker. It will explain what SQL 2005 Service Broker is, and how can it be used. The presentation will include a number example applications and demos of basic SQL 2005 Service Broker.
Attachment
John BlumenauerUse SHIFT+ENTER to open the menu (new window).
How about a little Unity? – Dependency Injection and IoC  Architecture1053:30No
John Blumenauer is a Lead Software Engineer for Metrico Wireless, Inc. in Frederick, MD.  Before arriving at Metrico Wireless, he worked for General Electric Aviation (formerly Smiths Aerospace) as a Senior Software Engineer.  Prior to working at GE, John was a software engineer for several software product development companies, including MICROS and Orbital Sciences Corporation.  During John’s 13 year career in software development, he has worked with a variety of languages and has contributed to projects of all sizes, including large scale enterprise applications.  He enjoys sharing his knowledge and valuable experience with the development community.   John is the President and co-founder of the Frederick (MD) .NET User Group (www.frednug.org).  His blog can be found at http://geekswithblogs.net/jblumenauer/Default.aspx.
Struggling with how to make your applications more loosely coupled?  Unfortunately, while many developers strive for loosely coupled design, they end up with tightly coupled applications.  This presentation will briefly explain dependency injection and concentrate on how to use the dependency injection pattern using Microsoft’s Unity Application Block to develop loosely coupled WinForm, WPF, Silverlight 2 and ASP.NET MVC applications.
Daniel R. Clark Use SHIFT+ENTER to open the menu (new window).
Getting Spatial with SQL Server 2008 and Virtual Earth  Bonus Track 1103:30No
Dan Clark is a senior IT consultant specializing in .NET and SQL Server technologies. He is a Microsoft Certified Solution Developer and Microsoft Certified Database Administrator. For the past decade, he has been developing applications and training others how to develop applications using Microsoft technologies. Dan is a regular speaker at various developer conferences and user group meetings. He regularly publishes articles dealing with .NET and SQL Server development. Dan’s most recent book “Beginning Object-Oriented Programming with VB 2005” is available from Apress publishers.
One of the great new features of SQL Server 2008 is its native support for spatial data types. Spatial data represents information about the physical location and shape of geometric objects. These objects can be point locations or more complex objects such as countries, roads, or lakes. This session looks at how you can take advantage of this support for special data to enhance your location based applications in new and interesting ways.