| Miguel A. Castro | WPF Programming for Windows 7 | Miguel Castro is an architect with IDesign with over 26 years of experience in the software industry. He’s a Microsoft MVP, member of the INETA Speakers Bureau, and ASP Insider. With a Microsoft background that goes all the way back to VB 1.0 (and QuickBasic in fact), Miguel speaks regularly at numerous user groups, code camps, and conferences in the US and abroad. He has also been featured on the technology talk shows, .NET Rocks, .NET Rocks-TV, Microsoft’s ARCast, and The Polymorphic Podcast on numerous occasions. He specializes in architecture and development consulting and training using Microsoft technologies. Miguel is also a regular author with CoDe Magazine and a proud father of a very computer savvy 7-year-old girl. | Windows 7 brought with it some new visual goodies that with Windows Forms, we are not able to tap into. WPF 4.0 however lets us add features to our desktop applications that hook directly into these cool new Windows 7 capabilities. In this session, I'll show how to use WPF to provide jump lists for your application, how to customize the task-bar popup as well as the task-bar icon, how to add features to the task-bar thumbnail, and how to add aero-glass visuals to any part of your application. | Yes |
| Miguel A. Castro | Multi-Threading: It's not just for properllor heads | Miguel Castro is an architect with IDesign with over 26 years of experience in the software industry. He’s a Microsoft MVP, member of the INETA Speakers Bureau, and ASP Insider. With a Microsoft background that goes all the way back to VB 1.0 (and QuickBasic in fact), Miguel speaks regularly at numerous user groups, code camps, and conferences in the US and abroad. He has also been featured on the technology talk shows, .NET Rocks, .NET Rocks-TV, Microsoft’s ARCast, and The Polymorphic Podcast on numerous occasions. He specializes in architecture and development consulting and training using Microsoft technologies. Miguel is also a regular author with CoDe Magazine and a proud father of a very computer savvy 7-year-old girl. | Threading is one of those topics that is both a little complicated and very misunderstood. It seems it is a topic of extremes. Developers either don’t use it all or over use it completely. Adding multi-threading capability to your application is not for the faint of heart but it’s also not always useful. In this session introduce you threads in .NET and how to probably use them, more importantly when to properly use them. There are plenty of code samples here showing you various threading techniques and hopefully demystifying what is otherwise a pretty advanced topic. | No |
| Rob Keiser | Live Tiles in Mango | | Live tiles have been available on the Windows Phone since its release. With Mango Microsoft has opened all the live tile capabilities to all developers. They have also added new capabilities to the live tile. This talk will show what is available and how to add a live tile to your application. | Yes |
| Christine Irene Murphy | I would like to start a new track (So You Think You Can Dance) | | This would be a track for techies interested in starting their own business.
The first half of the day, we could have speaker talking about the pitfalls to avoid, how to obtain funding, links for startups, etc.
I was thinking that the second half of the day could be an open forum. I could invite some VCs to come, and some other businesses. | No |
| Stephen Bohlen | Taming your Dependencies with Inversion of Control Containers | | If a little decomposition is good, then A LOT of decomposition is better right? Well, maybe not :) In this talk, we'll take a look at understanding the intent behind Dependency Injection, understand the value of following the Single Responsibility Principle in our OO designs, and investigate the trouble that blind adherence to this pattern can often cause in our projects.
To solve these problems, we'll dig into the benefits of using an Inversion-of-Control (IoC) container, explore just what's really going on under the hood with these things, and understand patterns and anti-patterns for their use in our code. Attendees should possess good intermediate C# language skills and understand core OO design principles. | No |
| Joy Chakraborty | General Purpose Computation on Graphics hardware (GPGPU) | Joy is a Distributed Application Architect, 11+ yrs of Application Software development experience, 8+ yrs of .NET and C# development experience, 5+ yrs of work experience in ASP .NET web application scaling and performance improvement, 3+ yrs of WCF experience with a special interest in distributed and parallel computing. | GPGPU stands for General-Purpose computation on Graphics Processing Units. Graphics Processing Units (GPUs) are high-performance many-core processors that can be used to accelerate a wide range of applications. By tweaking the algorithm you can run the same C#/VB .NET/F# code in GPU (having 100s of cores) which uses parallel processors to accelerate execution. We will also explore Microsoft's and others high-level data parallel libraries those uses parallel processors such as the GPU or multicore CPU to accelerate execution. | No |
| Stephen Bohlen | Refactoring to a SOLID Foundation | | In this session we take a small, functional but tightly-coupled, software solution and improve its design using each of Robert C. Martin's S.O.L.I.D. principles as follows:
SRP: Single Responsibility Principle
OCP: Open-Close Principle
LSP: Liskov Substitution Principle
ISP: Interface Segregation Principle
DIP: Dependency Inversion Principle
Each principle is applied in sequence to the existing solution, making it possible for the attendee to observe the principle in relative isolation first while also evolving an understanding of how the principles all collaboratively reinforce each other when applied together.
Before each principle is applied and the solution is refactored to introduce it, the attendee is presented with one or two simple PowerPoint slides to introduce the concept and provide some abstract understanding of its goals and benefits to OO programming. The principle is then applied to the existing solution, demonstrating the practical application of the principle to working software.
At each step along the way, the existing solution (a simple console application) is re-executed, demonstrating that the overall behavior of the software solution has not been negatively impacted by the various refactorings. | No |
| Stephen Bohlen | Unit Testing Patterns and Anti-Patterns | | Trying to unit test your code but finding that you end up with brittle, hard-to-maintain unit tests that are taking more and more of your time to keep current as your production code evolves? Do you KNOW you should be writing tests, but just cannot find an efficient way to do so? Then this talk is for YOU!
Effective unit testing is more art than science -- in this talk we'll look at both Patterns and Anti-Patterns for writing, organizing, and designing efficient, effective unit tests that help to ensure your tests continue to add value to your project throughout its evolution rather than becoming an anchor that weighs down your progress and impedes your speed!
Learn both what to do and what NOT to do from someone who has been writing unit tests for over ten years! Attendees should have at least some familiarity with basic unit testing frameworks (using Asserts, etc.) and be comfortable with general C# language constructs. | No |
| Stephen Bohlen | Effective TDD With Mock Objects | | Effective Test-Driven Development (TDD) through Unit Testing techniques requires proper isolation of testable units. In this session, we will investigate techniques for effectively leveraging the RhinoMocks mock object framework to help isolate our classes while using a TDD approach to build out a small corner of functionality in a much larger project. Starting from a blank slate, using TDD this session will demonstrate the development of a simple system with several dependencies with which we need to interact, ranging from the database to configuration files to web services. Along the way we will explore the roles of mocks, fakes, and stubs in the test-driven development process as we complete a working piece of software.
Attendees will gain a better understanding of the Test-Driven Development process and how to leverage techniques for isolating units of code for effective testing. Attendees will also gain exposure to the concepts of employing the RhinoMocks framework to assist in creating needed mock and stub objects to support their tests.
The ideal attendee will have several years of object-oriented software development experience on the .NET platform. Familiarity with Interfaces, Classes, inheritance, and polymorphism are assumed. Exposure to common .NET 3.5 constructs such as lambda expressions, anonymous types and methods, and extension methods are required. Attendees should also have had some prior exposure to the mechanics of writing unit tests, although not necessarily in a Test-First/Test-Driven context. | No |
| Stephen Bohlen | Introduction to Agile Principles, Practices, and Processes | | February 2011 marked the 10th anniversary of the Agile Manifesto but after all these years there are still plenty of people that haven’t embraced Agile and still have plenty of questions about it. What is Agile and what does it mean for me? How do I “become Agile”? Is it right for myself and my organization?
In this session, we will explore the underpinnings of the Agile software movement, discuss the management and technical practices that can lead to successful Agile projects, and understand how they are all interdependent and co-reinforcing. Attendees will better understand how Iterations, Test-Driven Development, Continuous Integration, and other practices can be used to provide a constant stream of timely and immediate feedback to the project development team, permitting rapid response to change over time.
The ideal attendee will have several years of experience in traditional, non-Agile projects and an interest in better understanding how Agile attempts to address the short-comings and invalid assumptions of tradition software engineering approaches.
WARNING: THERE IS NO CODE IN THIS SESSION AT ALL :) | No |
| David Hoerster | Greenfield Development with CQRS | David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits ( www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User's Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster). | It's rare that you get a chance to build an applicaton the way you want to, from the ground up. If you did, what architectural choices would you make and why? Command Query Responsibility Segregation (CQRS) is a hot topic and has been described as crack for architecture addicts. This talk will look at why CQRS may be a good architectural choice for your project, how to use the NCQRS framework, and how this framework can be incorporated with ASP.NET MVC on the front-end and Azure on the back-end. This talk will also focus on the learning curve experienced when implementing an architectural style that bends the curve and is out of the mainstream of traditional application development. | No |
| Stephen Bohlen | Object-Relational Mapping: An idea whose time has passed? | | Whether its the new class of "light-weight" ORMs like Simple.Data, Massive, and others or the rise of document-style databases like MongoDB and more, the primacy of the way we correlate our data to our objects is changing. Just as it seems Microsoft has "gotten the religion" of ORM with Entity Framework, the primacy of that old-style approach to integrating our data with our code is on the decline. What does this mean for the future of data access in the .NET space? | No |
| David Hoerster | OData and jQuery - Perfect Together | David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits ( www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User's Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster). | You've created web sites and spruced them up with jQuery to improve your user experience. You've played around with WCF Data Services to create lists of data from your server. But what happens when you bring the two of them together. It's like peanut butter and jelly; peas and carrots; well, you get the idea. This talk will describe how to connect your jQuery-based web application with your OData data service. If time permits, we'll also look at binding your OData feed to interesting jQuery plug-ins like jqGrid. | Yes |
| Joshua Lynn | Learn RegEx in T-SQL & kick \<as\{2\}\|as\{2\}\> | | Session Description: (This is what users will see, please go for concise and elegant)
Regular Expressions, aka RegEx, is a powerful syntax for finding patterns in text, which has been around since the 60’s. Until recently the power of RegEx has been an elusive tool to T-SQL Developers. This presentation will provide an introduction to Regular Expressions in general and concentrate on the tools and techniques for using them in T-SQL. Find out how easy and powerful Regular Expressions can be for everyday tasks such as basic where condition criteria to validating and scrubbing data. Come on you know you’ve always wanted to learn RegEx ever since you first saw them. Now is your chance to get a jumpstart on using them. You will leave with the tools, knowledge and resources to get you started. | Yes |
| Dane Morgridge | jQuery & CoffeeScript: Let The Awesomeness Begin | Dane Morgridge has been a programmer for 10+ years and has worked with numerous technologies in this time. His current passions are Ruby on Rails & C++. In addition to software development, he is the host of the Community Megaphone Podcast, plays the drums and also enjoys dabbling in graphic design, video special effects and hockey. When not with his family he is usually learning some new technology or working on some side projects. He can be reached through http://www.danemorgridge.com or on Twitter @danemorgridge. | jQuery has revolutionized development with JavaScript by abstracting away the really difficult things like DOM manipulation and cool animations, and that is just a small part of it. CoffeeScript has taken this a step further by making JavaScript even that much easier to build. CoffeeScript is an abstraction language that compiles to JavaScript. In this session I'll give an intro to jQuery and then show you how to can build the same code in CoffeeScript and give you some reasons why you might want to use CoffeeScript over writing pure JavaScript. | No |
| Dane Morgridge | Intro to Rails 3 with MongoDB | | Rails 3 made it easier to decouple Active Record and work with different persistence models and MongoDB is a popular NoSQL database that can be used from a myriad of platforms. In this session, we will look at an intro to using MongoDB inside the Rails platform and how easy it can be to build a scalable web application quickly without using a relational database. | Yes |
| Dane Morgridge | The Demystification Of The Allure Of Ruby | Dane Morgridge has been a programmer for 10+ years and has worked with numerous technologies in this time. His current passions are Ruby on Rails & C++. In addition to software development, he is the host of the Community Megaphone Podcast, plays the drums and also enjoys dabbling in graphic design, video special effects and hockey. When not with his family he is usually learning some new technology or working on some side projects. He can be reached through http://www.danemorgridge.com or on Twitter @danemorgridge. | Ruby is an impressive language, partly due to its dynamic nature, and is drawing in developers from all walks. Being a dynamic language lends itself to allowing for some pretty cool features that add to developer productivity, but there are some things that Ruby does that are just plain awesome. I'd like to take you on a (roughly 75 minute) tour that explains why Ruby has attracted so many developers. Will you hear the song of the Siren? | Yes |
| Joy Chakraborty | WCF Performance Optimization | Joy is a Distributed Application Architect, 11+ yrs of Application Software development experience, 8+ yrs of .NET and C# development experience, 5+ yrs of work experience in ASP .NET web application scaling and performance improvement, 3+ yrs of WCF experience with a special interest in distributed and parallel computing. | WCF is a great technology only if you know how to shape and put it into your domain correctly. Services running in production need high performance and to achieve high performance you have to have deep knowledge of WCF internals (e.g. intercepting the message between transport layer and operation invoke). In this presentation I will show you the importance and technique of customizing WCF behavior, such as serialization override (e.g. how to avoid multiple serializations overhead in case of distributing the same data to multiple subscribers in Pub-Sub service), custom encoding (e.g. data compression for low bandwidth communication) and many more. | Yes |
| David Hoerster | Expression Trees - The Missing LINQ | David Hoerster, a C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft .NET Framework since the early 1.0 betas. He is the co-founder of BrainCredits ( www.braincredits.com), a recent start-up that is hoping to change the way people learn on the web. David is the co-chair of the Pittsburgh .NET User's Group (PGHDOTNET), organizer of several recent Pittsburgh Code Camps and is also an occasional speaker at Pittsburgh and regional user group and code camp events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster). | People use LINQ pretty regularly now, but how many people understand what is really going on behind the scenes. Under the hood of LINQ is a powerful tool called Expression Trees, and understanding how these work can help you to create smarter and more flexible code. We'll take a look at Expression Trees basics, look at a helpful toolkit called PredicateBuilder that lets you build more dynamic LINQ statements, and also look at how you can use Expression Trees to make your LINQ statements extremely flexible based upon user input. We'll look at how you can also incorporate Expression Trees to make your searching with jqGrid a little easier and smarter. | Yes |
| Ken Lovely | Using Repository and Unit of Work patterns in EF 4.1 with a WCF Domain Model | Ken Lovely is an Information Architect for LiquidHub, Inc. ( www.liquidhub.com) an information technology consultancy based in the Philadelphia area serving clients worldwide. He holds several Microsoft certifications and has over 15 years of experience designing and developing highly scalable service oriented and data-driven applications utilizing Domain Driven Design. He is primarily focused on Microsoft technologies within the financial, banking and insurance industries. | Using a database design with stored procedures, we will explore how a transactional Unit of work utilizes generic EF repositories and how to map the entity model with a WCF domain model. | Yes |
| Jason L. van Brackel | Introduction to WPF | Jason van Brackel is a Sr. Associate at LiquidHub. Currently engaged at SEI, Jason works with the .NET framework and various open source tools to architect and work on development teams in technologies including WPF, WCF, ASP.NET MVC 3, SSRS and SSIS. | This talk will explore Windows Presentation Foundation. Topics include architectural differences from Windows UI architecture of the past. The layout engine, control templating and the class hierarchy will also be explored. Basic code examples to create pages will be demonstrated as well. | Yes |
| Kevin Griffin | jQuery on the Go | Kevin Griffin is a Technical Evangelist for ComponentOne. He’s a Microsoft MVP, ASPInsider, and the leader of the Hampton Roads .NET Users Group. Additionally, he serves as an INETA mentor for the state of Virginia. He can often be found speaking at or attending other local user group meetings or code camps. He enjoys working with new technology, and consistently works on being a better developer and building the best software he can. | jQuery has revolutionalized the way we build applications for
the web. Now, with the alpha release of jQuery Mobile, we will
be able to harness the power of jQuery on our mobile devices.
Build single mobile applications that run across multiple
devices. In this talk, Kevin Griffin will guide you through
what's available in the jQuery Mobile.
| Yes |
| Kevin Griffin | ASP.NET MVC From The Ground Up | Kevin Griffin is a Technical Evangelist for ComponentOne. He’s a Microsoft MVP, ASPInsider, and the leader of the Hampton Roads .NET Users Group. Additionally, he serves as an INETA mentor for the state of Virginia. He can often be found speaking at or attending other local user group meetings or code camps. He enjoys working with new technology, and consistently works on being a better developer and building the best software he can. | ASP.NET MVC has taken the web development world by storm. It’s a technology that many people are curious about, but might have had trouble transitioning too. In this presentation, we’ll take a look at ASP.NET MVC from the ground up. We’ll peel back the layers, and look at each component of MVC individually without the Test Driven Development or Dependency Injection mantra. The goal is for you to walk out of this talk with enough knowledge of MVC to dive in! This talk assumes no experience with MVC or Web Forms (although some web forms knowledge would be helpful).
| Yes |
| Kevin Griffin | Swift Kick in the AJAX | Kevin Griffin is a Technical Evangelist for ComponentOne. He’s a Microsoft MVP, ASPInsider, and the leader of the Hampton Roads .NET Users Group. Additionally, he serves as an INETA mentor for the state of Virginia. He can often be found speaking at or attending other local user group meetings or code camps. He enjoys working with new technology, and consistently works on being a better developer and building the best software he can. | We're living in a Web 2.0 world, and that means your web pages shouldn't have to constantly post back to the server to get new data or to update the server. That's where AJAX comes in! In this session, Kevin Griffin will take you on a tour of what it means to use AJAX in your applications, while using the jQuery library to implement several common scenarios. We'll discuss design patterns and considerations to take when building AJAX applications, and what you can do to make your apps more awesome. | No |
| Don Demsak | Not Miguel Castro's WCF - Intro To WCF Made Easy- WCF HTTP Programming Model | Don Demsak is a Advisory Solutions Architect at EMC Consulting, based out of New Jersey, who specializes in building enterprise applications with .Net. He has a popular blog at www.donxml.com and is a Microsoft MVP. He is currently immersed in building cloud based applications | Odds are, you have sat thru one of Miguel Castro's WCF talks at a previous Philly Code Camp, and even though he does a great job explaining WCF, well, it isn't always easy to learn. In this session, you will not see anything that resembles that old WCF. This new WCF stack is actually easy to learn!
If you are building for the web and the cloud, then you know that HTTP is important. WCF is no stranger to HTTP. Since .NET 3.5, Microsoft has been continually delivering capabilities in the platform to enable developers to expose services as resources over HTTP. Now the WCF team is looking to raise the bar several notches and provide a first class programming model for HTTP in WCF. The new WCF HTTP programming model will:
• Let you have complete control over HTTP. • Support a multitude of media types (formats) i..e XML, JSON, ATOM, OData, and custom formats including those that are hypermedia driven. • Give you full access to your Uri and headers • Provide richer support for web frameworks like Jquery. In this session we will review these new features, and demonstrate how to take advantage of them when building web based services with WCF.
| Yes |
| Kevin Buckley | Build your own JQuery widget | Kevin Buckley currently a Software Architect at Chatham Financial, the largest Derivatives Consultancy in the country, and has been doing ASP.NET development for 9 years. He spends most of his time now designing and implementing Chatham's flagship SAS offering on top of the ASP.NET MVC framework (well, he really just spends too much time obsessing over sweet new ways to use javascript). | Do you like using open source JQuery widgets like the base JQuery UI framework to grid frameworks like jqgrid or flexigrid? Do your users always want a whole bunch of features that the JQuery widget can't support without a lot of customization? Well, why not just roll your own!? In this session, we'll be going through multiple examples of how to build JQuery widgets from a simple UI control to a more complex combo box to building your own pluggable JQuery widget. | Yes |
| Roberto Hernandez | KnockoutJS and ASP.NET MVC | Currently a Managing Consultant for Excella and a Microsoft C# MVP. I have been designing and writing software solutions using Microsoft technology for the past 12 years. I am originally from the Dominican Republic, and the proud father of two beautiful daughters that make my life special. | Introduction to MVVM in the browser for the .NET World! Learn the basics of using KnockoutJS the new open source Javascript library that simplifies developing complex and modern user interfaces on the browser. | Yes |
| Travis Laborde | NoSQL? No Way? Yes way! | | We will cover some of the reasoning behind the current surge in popularity of non-relational databases. We will go over the different flavors they come in, and in particular we will cover RavenDB. If time permits, we will cover Redis and MongoDB as well. Perhaps others.
This talk is definitely NOT about "you shouldn't use SQL Server anymore." But...
Have you ever found it hard or painful to create a good object model for your app simply because of the difficult mappings to the database? Do you hate ORM? Are you facing performance challenges due to excessive joins, deadlocks, and complex queries? There is a whole new world out there as soon as you realize that there ARE other places that you COULD save SOME of your data, besides relational databases.
Come and hear about them! | Yes |
| Anthony Mastrean | Event Sourcing Simplified | Anthony has been working in .NET for 5 years and has developed a passion for learning and teaching. He currently works for Omnyx, a Pittsburgh-based startup leading the way in digital pathology. He's worked on mobile platforms, test automation, WPF, and machine control. And he only recently started speaking at community development events. | We can query an application's state to find out the current state of the world, and this answers many questions. However there are times when we don't just want to see where we are, we also want to know how we got there.
Event Sourcing ensures that all changes to application state are stored as a sequence of events. Not just can we query these events, we can also use the event log to reconstruct past states, and as a foundation to automatically adjust the state to cope with retroactive changes. | Yes |
| Samidip Basu | How Azure & Windows Phone play together! | Samidip Basu (@samidip) is a technologist & gadget-lover working as a Manager & Solutions Lead for Sogeti out of the Columbus Unit. Having worked on WP7 since CTP days, he now spends much of his time in spreading the word to discover the full potential of the Windows Phone platform & cloud-based mobile solutions in general. He passionately runs the Central Ohio Windows Phone User Group ( http://cowpug.org) and can be found with atleast a couple of hobbyist projects at any time. His spare times call for world travel and culinary adventures with the wife. Find out more at http://samidipbasu.com. | Windows Azure & Windows Phone are two rather happening platforms out of Redmond. In this talk, we take a look at how Azure & Windows Phones could play together; and in general, why cloud support is needed for most well-designed mobile solutions. We take a deep-dive into some demos/code on how to get Push Notifications working from Azure, what is OData and why is it important with SQL Azure & cross-platform mobile applications, and end with the Azure Toolkits for WP7/iOS including how to set up Forms Auth in Azure tables or use ACS. Attendees should be able to walk away with a solid understanding on how to leverage cloud resources in mobile solutions, specially Windows Phone 7. | Yes |
| Joel Cochran | Creating Killer ListBoxes with Blend | Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by
Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about
.NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at
http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000. | Listboxes are extremely powerful and flexible XAML elements. The Listbox includes several templates and styles that can make it confusing to style. In this session we'll dig deep into the various options for styling and templating a Listbox using Expression Blend. We'll also discuss the PathListbox control introduced in Silverlight 4. | Yes |
| Samidip Basu | Let's peel Mangos! | Samidip Basu (@samidip) is a technologist & gadget-lover working as a Manager & Solutions Lead for Sogeti out of the Columbus Unit. Having worked on WP7 since CTP days, he now spends much of his time in spreading the word to discover the full potential of the Windows Phone platform & cloud-based mobile solutions in general. He passionately runs the Central Ohio Windows Phone User Group ( http://cowpug.org) and can be found with atleast a couple of hobbyist projects at any time. His spare times call for world travel and culinary adventures with the wife. Find out more at http://samidipbasu.com. | In this presentation, we take a deep-dive into the new features of the next Windows Phone update codenamed Mango. We do heavy hands-on demos of new features for consumers; and then take a look at what it means for developers. We inspect new features like Secondary Live Tiles, multitasking & fast app switching, background agents and all the new sensor APIs etc. Attendees should be able to walk away with a comprehensive understanding of Mango from both consumer & developer stand-point. | No |
| Joel Cochran | Technical Public Speaking | Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by
Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about
.NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at
http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000. | At some point in your career you are likely to need to give a presentation. For many technical people this is a difficult and uncomfortable task. Take heart! You do not have to be a gifted public speaker or even necessarily polished to effectively get your point across! In this open conversation we will discuss
how to plan for a presentation, how to talk to folks of varying technical savvy, and how to handle tough situations. Whether this is for your boss or a room full of your peers, this presentation will help you learn how to deliver effective
technical presentations. | No |
| Joel Cochran | SSIS for real: A walk through a real world project | Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by
Manning Publications. He is also the author of "The Practical MVVM Manifesto" ( http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about
.NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at
http://twitter.com/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000. | In this presentation I will walk though a complete real-world SSIS project that pulls data from an AS/400 and converts it to a SQL Server destination. In addition to specific AS/400 conversion issues I will also cover topics like dynamic OLEDB connections, and creating an effective work flow. Along
the way we'll take a look at how I use Derived Columns, Conditional Split, Lookup, and Script components to solve every day conversion issues. | Yes |
| Stephen J . Bodnar | Using jQuery UI and Plugins to Make your Sites Look and Work Better | Stephen J. Bodnar is the President and Owner of Geeks and Gurus, Inc. which has been developing data-driven software applications for desktops, corporate networks and the Internet since 1999. Steve has been developing line-of-business applications for approximately 25 years and particularly enjoys learning new businesses and technologies as time goes on. Steve has spoken at user groups and conferences across the country and actively attends user groups, Code Camps and other conferences as much as possible. Steve currently lives in Newport News, VA with his wife and three sons. Geeks and Gurus ( www.geeksandgurus.com) has offices in Detroit, MI; Williamsburg, VA and Madison, WI. | This session will drill into jQuery UI, a library built on top of jQuery that includes widgets, effects and mouse interactions that allow web developers to implement sophisticated features like themable controls, animations, and advanced interactions such as drag and drop. We'll look at several examples of jQuery UI such as content sliders, content rotators, themes and the ThemeRoller, Accordions, Modal Windows and much more.
We’ll start with a very quick intro to jQuery itself. Then cover different options for wiring your website with jQuery and jQuery UI. We’ll take a whirlwind tour of all that is jQuery UI and then spend some time drilling deeper into a few examples.
We'll then take a look at what jQuery Plugins have to offer to really kick your website up another notch.
This session will also provide a variety of resources for working on your own with jQuery and jQuery UI as well as some resources for User Interface and User Experience design.
This session requires no previous knowledge of jQuery or JavaScript. | Yes |
| Stephen J . Bodnar | Design resources for Developers (making yourself a deseloper or devigner) | Stephen J. Bodnar is the President and Owner of Geeks and Gurus, Inc. which has been developing data-driven software applications for desktops, corporate networks and the Internet since 1999. Steve has been developing line-of-business applications for approximately 25 years and particularly enjoys learning new businesses and technologies as time goes on. Steve has spoken at user groups and conferences across the country and actively attends user groups, Code Camps and other conferences as much as possible. Steve currently lives in Newport News, VA with his wife and three sons. Geeks and Gurus ( www.geeksandgurus.com) has offices in Detroit, MI; Williamsburg, VA and Madison, WI. | There was a lot of conversation a year or two ago about how many web programmers ended up being responsible for the “design” of web sites even though they had no perceptible design skills – even by their own standards. This session is geared towards the developer that could use a little help making sites look and work better.
We’ll look at resources for creating, stealing, buying and editing aesthetically pleasing websites and color schemes. We’ll discuss how CSS can be used to create sites that can be easily and properly displayed on desktops, mobile devices and printers.
We’ll explore the developer tools built into modern browsers that allow us to analyze and tweak cosmetic issues.
Additionally, we’ll look at some jQuery Plugins that can give our sites unbelievably professional features with remarkably little effort.
We’ll wrap up by looking at resources for User Interface and User Experience patterns and resources that can be used to not only make your site better looking, but easier to use. | No |
| Stephen J . Bodnar | Time Management Techniques - Review and Discussion | Stephen J. Bodnar is the President and Owner of Geeks and Gurus, Inc. which has been developing data-driven software applications for desktops, corporate networks and the Internet since 1999. Steve has been developing line-of-business applications for approximately 25 years and particularly enjoys learning new businesses and technologies as time goes on. Steve has spoken at user groups and conferences across the country and actively attends user groups, Code Camps and other conferences as much as possible. Steve currently lives in Williamsburg, VA with his wife and three sons. Geeks and Gurus ( www.geeksandgurus.com) has offices in Detroit, MI; Newport News, VA and Madison, WI. | Are you distracted or frazzled? Are you short on time and having to multi-task? Are you good at it? Probably not as good as you think! During this session we will discuss some of the fallacies behind the perceived ability to multi-task and examine a few approaches for managing your time more efficiently.
We will explore "The Pomodoro Technique" based on organizing your to-do list and performing tasks in 25 minute increments. At the other end of the spectrum, discussion will focus around the "I will do one thing today" approach and other options in-between so you can find something that works for you.
You will learn to recognize several common practices that interfere with your ability to get things done, examine at least three time management techniques so that you might understand different approaches to taking control of your days and being more productive.
Hopefully, the group will have some experiences to share that might benefit all of us as we try to manage our time better. | No |
| Andy Schwam | Unit Testing Made Easy | | Unit testing isn't really that hard to do. The hard part is writing code that is testable. I used to hate writing tests because it was so painful until I learned to write testable code! I'll show you how to use patterns such as Dependency Injection and Single Responsibility to make your code easy to test. I'll also show how to use Mocking to make the tests easier to write. You'll be surprised at how easy these patterns and tools are to use!
| No |
| Andy Schwam | Silverlight - Lessons from the real world | | In this talk I'll pass on some valuable lessons I've learned writing Silverlight applications over the past few years. I'll show how to work around some common problems and share some tips and tricks. | Yes |
| Greg Shackles | Cross Platform Mobile Development with .NET | Greg Shackles is a Senior Developer at OLO Online Ordering, based in New York City. He is an active member of the .NET community as well, and speaks regularly at user groups and regional events. In addition to technology, he is also an avid fan of heavy metal, baseball, and craft beer, sometimes all at once. His blog, which focuses mostly on .NET topics, can be found at www.gregshackles.com | With so many dominant players in the mobile space, each with its own stack, the thought of developing for all of them is daunting but unavoidable. Strange as it may seem, .NET developers are actually in the best position of all to do just that. While .NET is native on Windows Phone 7, products like MonoTouch and Mono for Android allow developers to leverage the .NET framework on iOS and Android as well. This allows the core of an application to be shared across all platforms while still providing a native user experience for each. In this session I'll introduce each platform and describe how developers can take this approach to building mobile applications, including examples of how to maximize code reuse across them. | Yes |
| Greg Shackles | Introduction to Android Development Using .NET and Mono | Greg Shackles is a Senior Developer at OLO Online Ordering, based in New York City. He is an active member of the .NET community as well, and speaks regularly at user groups and regional events. In addition to technology, he is also an avid fan of heavy metal, baseball, and craft beer, sometimes all at once. His blog, which focuses mostly on .NET topics, can be found at www.gregshackles.com | The Android platform has become a major player in the mobile space, but requires writing applications in Java. With the introduction of Mono for Android, .NET developers are now able to leverage the platform and tools they know to write Android applications. This session will act as an introduction to Android development using Mono, starting with the fundamental aspects of the Android architecture, and then diving into a lot of code. | No |
| John Zablocki | NoSQL and .NET: Relaxing with CouchDB | John Zablocki is a Development Manager at HealthcareSource in Woburn, MA. He is the founder of Beantown ALT.NET and a former adjunct at Fairfield University in the Dolan School of Business. John holds an M.S. in Computer Science from Rensselaer, where he became an enthusiast of open source technologies. Online, John can be found at http://about.me/johnzablocki. Offline, he can be found too infrequently with his dog, daughter, and his Martin acoustic. | NoSQL databases continue to gain popularity across a variety of development platforms. One of the more popular of these databases is the Apache project, CouchDB. This talk introduces NoSQL concepts and .NET development with the document-oriented Couch database. No previous experience with NoSQL databases is assumed. | Yes |
| John Zablocki | The Orchard Project: From Installation to Customization | John Zablocki is a Development Manager at HealthcareSource in Woburn, MA. He is the founder of Beantown ALT.NET and former adjunct at Fairfield University in the Dolan School of Business. John holds an M.S. in Computer Science from Rensselaer, where he became an enthusiast of open source technologies. Online, John can be found at http://about.me/johnzablocki. Offline, he can be found too infrequently with his dog, daughter, and his Martin acoustic. | The Orchard Project is an open source platform for building ASP.NET applications. Though Orchard is certainly not only a CMS, it is well suited as a foundation for content heavy web sites. This talk will cover the basic architecture behind Ocborchard, installation and content management. Developing custom modules will also be demonstrated. | Yes |
| Mark Kromer | SQL Server Database Tuning Intro for Developers | Mark Kromer is the Microsoft SQL Server technology specialist for the Microsoft Philadelphia region. Mark has been a developer, DBA, project manager and product manager for Oracle, Microsoft and AT&T for the past 16 years. | If you are a developer or accidental DBA and need to learn just enough to be dangerous about how to tune your SQL Server databases, then this session is for you! Join me to learn simple techniques to improve SQL Server database performance in a session full of demos and code, for those who are not SQL Server full-time DBAs! | No |
| Mark Kromer | SQL Server PowerPivot Data Models for BI | Mark Kromer is the Microsoft SQL Server technology specialist for the Philadelphia region. Mark has been a developer, DBA, project manager and product manager for Oracle, Microsoft and AT&T for the past 16 years. | The current SQL Server BI release, 2008 R2, includes a new BI data modeling capability in PowerPivot. The SQL Server compression engine, Vertipaq, and the PowerPivot tabular data model has been extended for the next version of SQL Server, code name Denali. In this session, I'll show you how to use PowerPivot data models for BI today as well as how to use the new tabular data models vs. SSAS UDM data models for you BI solutions in the future. | No |
| Mark Kromer | Silverlight in SQL Server BI Reporting Solutions | Mark Kromer is the Microsoft SQL Server technology specialist for the Philadelphia region. Mark has been a developer, DBA, project manager and product manager for Oracle, Microsoft and AT&T for the past 16 years. | This is a an extension of my previous talks of incorporating pre-built Silverlight BI components in your SQL Server BI solutions. I will focus on 3 specific Silverlight-based tools that you can use to enlighten your business users through cool BI dashboards without needing to be a Silverlight programmer! The focus will be on the new Denali Project Crescent tool, PivotViewer and the PPS decomposition tree component. | Yes |
| Adam Tuliper | Hack Proofing your ASP.Net MVC and Web Forms Applications | Adam Tuliper is a software architect with Cegedim and has been developing software for over 16 years. He's a Certified Scrum Master and MCPD Enterprise Applications Developer. Adam started his work in security and reverse engineering (x86 based - pre .NET) with the direction of going into the software protection and anti-piracy field. He has been deeply involved in .NET internals since early .NET beta and currently works extensively with WCF, ASP.NET, SQL Server, MVC, C#, jQuery, and Silverlight. Adam is an INETA Community Speaker and speaks at Tech Ed, .NET User Groups, and other events. Besides development, he has performed security audits and penetration testing for large and small companies alike and really really likes security. | This is a revised Tech Ed version of my security talk:
Security is an afterthought with most developers. A common problem is that most web applications can be easily hacked. This presentation explores the most common attacks on web applications, how they work to exploit your app, and most importantly, how to protect against them. Techniques such as Cross Site Scripting, SQL Injection, Session Hijacking, and Cross Site Request Forgery will be covered. ASP.NET Web Forms and ASP.NET Model-View-Controller (MVC) will be covered, as both have pros and cons that will be explored. We will start with a 'broken' application and secure it throughout the presentation. Learn about the various tools, techniques, and libraries to help protect your applications!
| Yes |
| Adam Tuliper | Using the Entity Framework 4.1 in Real Web Applications | Adam Tuliper is a software architect with Cegedim and has been developing software for over 16 years. He's a Certified Scrum Master and MCPD Enterprise Applications Developer. Adam started his work in security and reverse engineering (x86 based - pre .NET) with the direction of going into the software protection and anti-piracy field. He has been deeply involved in .NET internals since early .NET beta and currently works extensively with WCF, ASP.NET, SQL Server, MVC, C#, jQuery, and Silverlight. Adam is an INETA Community Speaker and speaks at Tech Ed, .NET User Groups, and other events. Besides development, he has performed security audits and penetration testing for large and small companies alike and really really likes security. | There are many demos on the net for using the Entity Framework but few seem to address good architectural ways to use the Entity Framework in a layered application. In this talk we'll create a new Data Access Layer project and cleanly implement it in a web application. We'll cover POCO entities, the Repository Pattern, Object Contexts, keys, querying, and unit testing with the Entity Framework with a potential dash of code-first thrown in for good measure. | No |
| Adam Tuliper | Learning ASP.Net MVC for Web Forms Developers | Adam Tuliper is a software architect with Cegedim and has been developing software for over 16 years. He's a Certified Scrum Master and MCPD Enterprise Applications Developer. Adam started his work in security and reverse engineering (x86 based - pre .NET) with the direction of going into the software protection and anti-piracy field. He has been deeply involved in .NET internals since early .NET beta and currently works extensively with WCF, ASP.NET, SQL Server, MVC, C#, jQuery, and Silverlight. Adam is an INETA Community Speaker and speaks at Tech Ed, .NET User Groups, and other events. Besides development, he has performed security audits and penetration testing for large and small companies alike and really really likes security. | The biggest problem for developers moving to MVC is not being able to use a lot of the Web Forms knowledge we’ve already spent so much time learning. This presentation will take the developer from something they already know – ASP.NET Web Forms – and move them into MVC utilizing the knowledge they already have for Web Forms. We will review a complete ASP.NET Web Forms application where we do common tasks, and then see how to do the equivalent type of task in MVC. Procedures such as Data Binding, Error Handling, URL routing, AJAX, and more will be covered with comparisons to a Web Forms project. | Yes |
| JP Toto | Building a Proper REST API with the new WCF WebAPI | | The new WCF WebAPI releases have made it much easier to build a proper HTTP friendly RESTful API for your applications. In this talk we'll cover a very brief introduction to REST and what it truly means to be RESTful, talk about the differences between HTTP verbs and resources, and build a small RESTful API. We'll test it out in realtime with Fiddler and show how to properly modify request headers to return JSON, XML, or even ODATA! (sample code project included) | Yes |
| Adam Tuliper | The case of the missing controls. Exploring control options in MVC | | One of the first things Web Forms developers do when they start to learn MVC is say 'where are my controls!? what happened to the ajax control toolkit!?' This talk will lead the user through various free controls and other options. Grids, tabs, ajax panels, trees, WYSIWYG editors and more will be covered. ViewState, while not a control, is also missing and alternatives will be covered as well. | No |
| Chris Keyser | Integrating complex web services with a BCS Assembly Connector | | SharePoint Designer supports out of the box web service integration, but for many scenarios the out of the box connectivity isn't sufficient. What are your options in those scenarios, and how can you use a BCS Assembly Connector to build secure and manage customizations for BCS? This session will cover how to use the connector to integrate complex service signatures, composite services, and offer richer capabilities like streaming binary content from web services. | Yes |
| Michael Mukalian | "Oh sir, it's only wafer thin!" - Managing Large Lists in SharePoint 2010 | Michael Mukalian is a Director and Architect for LiquidHub, Inc. ( www.liquidhub.com) an information technology consultancy based in the Philadelphia area serving clients worldwide. He helps run the Tri-State SharePoint User Group ( www.tristatesharepoint.org), was a contributing author on the SharePoint 2010 Administrator’s Pocket Consultant, speaks at a number of SharePoint Saturdays around the country and was awarded Microsoft's MVP award in 2010 for SharePoint Services. With over 20 years of IT experience and certifications in VB.NET and Microsoft Office SharePoint Server 2007 and SharePoint 2010, Michael has architected and developed solutions for companies of all sizes. Check out Michael's blog at http://www.mukalian.com/blog or follow him on Twitter @mmukalian. | With SharePoint 2010, as has been said around the campfire, "5,000 is the new 2,000!" What does that mean? It means that we now need to be mindful of not just how many items are in our lists, but how our views are constructed as well. Today's talk will be a combination discussion and waklthrough of the various ways of handling a large number of items in a SharePoint list. | Yes |
| David Mann | Instrumentation and Debugging, on-premises and in the Cloud | Dave is a founder and director at Aptillon, Inc., a four-time SharePoint MVP and a part time trainer for Critical Path Training. As a developer, software architect, author and trainer he has focused on Microsoft’s Information Worker and Collaboration stack, working with portal, collaboration, and content management technologies for over 15 years helping businesses to be more productive. Dave presents regularly at major and minor conferences and runs the SharePoint User Group in Philadelphia. | Bugs happen! It’s a fact of life. The important things are how they affect your end users, how quickly you can react to bugs and how easily you can get them resolved. This session will demonstrate an approach to instrumentation (WAY more than simple logging) that provides all of the information you need to resolve bugs quickly and easily, whether they occur in SharePoint Online or on premises. It will also demonstrate an open-source, cloud-ready framework for exception handling that works hand in hand with the instrumentation to easily produce actionable logging entries for developers while showing end users useful, appropriate error messages and suggestions for how to proceed. | Yes |
| Matt Van Horn | WPF MVVM Unified Validations with WWF | Matt Van Horn is a Sr. Consultant with Capax Global. In his current role, Matt is responsible for working with clients to produce applications to serve our clients needs.
Matt, a seasoned developer with proficiencies in a wide-array of programming languages and platforms, focuses on creating flexible and dynamic code tailored to the specific needs of customers. Matt is an experienced presenter, regularly speaking at Usergroup meetings and Code Camps.
| This session is all about showing you how to have a dynamic validation story that works the same on both the server and the client. We will show using a Business Model that works both server side and client side to utilize Windows Workflow Foundation’s RuleSet to handle validations and business rules. The approach uses almost entirely off the shelf tools and patterns to accomplish a very robust validation and business rules solution. We even get a very easy to use validation and business rules designer that is off the shelf. The approach fully leverages IDataErrorInfo to provide real time feedback for validation and business rule issues. | No |
| Matt Van Horn | Getting High on MEF | Matt Van Horn is a Sr. Consultant with Capax Global. In his current role, Matt is responsible for working with clients to produce applications to serve our clients needs.
Matt, a seasoned developer with proficiencies in a wide-array of programming languages and platforms, focuses on creating flexible and dynamic code tailored to the specific needs of customers. Matt is an experienced presenter, regularly speaking at Usergroup meetings and Code Camps.
| Managed Extensibility Framework (MEF) is one of the coolest things around for people that are writing extensible and modular applications. I will be showing off some of the goodies that you can do with MEF. I will be showing how to use it to compose both front end as well as backend systems. If you are considering going down the MEF path for your next or current application stop by all questions will be answered! Beginners welcome! | No |
| Matt Van Horn | Intro to T-SQL Programming | Matt Van Horn is a Sr. Consultant with Capax Global. In his current role, Matt is responsible for working with clients to produce applications to serve our clients needs.
Matt, a seasoned developer with proficiencies in a wide-array of programming languages and platforms, focuses on creating flexible and dynamic code tailored to the specific needs of customers. Matt is an experienced presenter, regularly speaking at Usergroup meetings and Code Camps.
| Lets face it most of us end up interacting with a database on every project that we work on. That being said most developers that I work with don't feel comfortable with much more than select/insert/delete/update and maybe a create statement for a table. I will be showing how to get started doing more than just query data. I will be showing how to put together basic functions, triggers, stored procedures, tables, and indexes. | No |
| Matt Van Horn | Building Frameworks | Matt Van Horn is a Sr. Consultant with Capax Global. In his current role, Matt is responsible for working with clients to produce applications to serve our clients needs.
Matt, a seasoned developer with proficiencies in a wide-array of programming languages and platforms, focuses on creating flexible and dynamic code tailored to the specific needs of customers. Matt is an experienced presenter, regularly speaking at Usergroup meetings and Code Camps.
| I have been coding for over 10 years now and in that time I have learned a thing or two about being as productive as possible. The key to being a very productive developer is to be able to build / use good robust frameworks that make your tasks easier. This session will aim to help you think about how to build good frameworks that will really accelerate you and your team’s productivity. We will also address extensibility and ways to make your framework extensible. | No |
| Matt Van Horn | Advanced XAML Tricks | Matt, a seasoned developer with proficiencies in a wide-array of programming languages and platforms, focuses on creating flexible and dynamic code tailored to the specific needs of customers. Matt is an experienced presenter, regularly speaking at Usergroup meetings and Code Camps.
| I have been working with XAML for a number of years now and have come up with some pretty cool tricks. In this presentation I will be showing off some of them to do some pretty cool stuff. Like for example a Silverlight dependency property driven live text search system, field level auth, and a bit of fun with commanding. I keep adding to this presentation and will take any and all challenges for a tough problem to solve that the audience can come up with. | Yes |
| Bill Wolff | Enterprise Search and Taxonomy | | Search is a critical component of SharePoint 2010 that is presented in four steps. Step one demonstrates the configuration of SharePoint Search and FAST Search from the administrator's point of view. The Search user experience is then customized using web part configuration. The Managed Metadata Term Store provides taxonomy and keyword capabilities to SharePoint content which appear as faceted refiners in step three. The final step is the creation of a custom coded Search application. | Yes |
| Chris Gomez | XNA Levels Up: Publish Your Games Now | Chris has been writing Windows software professionally for 18 years. His hobby for game development started much earlier by moving around ASCII characters in text mode using BASICA. His day jobs have included developing kiosks for theme parks and retail stores and portfolio analytics for commericial lending. However, in his free time, you'll find Chris playing the latest games on his Xbox 360 or Windows Phone 7. | The XNA Framework is ready for you to leverage your existing .NET development skills to create fantastic games that you can publish today for Windows Phone 7, the PC, and the Xbox 360. But how do you get started? Come see how suprisingly easy it is to create your own games starting at File > New Project with no previous game development experience required! This year there are all-new demos showing everything the XNA developer has to offer including the awesome Kinect and everything announced at Microsoft's BUILD conference. | Yes |
| Doug Finke | PowerShell for .NET Developers | Doug Finke, a Microsoft Most Valuable Professional (MVP) for PowerShell, is a software developer at Lab49, a company that builds advanced applications for the financial service industry. For the last 20 years, Doug has been a developer and author working with numerous technologies. You can catch up with Doug at his blog Development in a Blink at http://dougfinke.com/blog/. | Microsoft Most Valuable Professional (MVP) Doug Finke takes us on a deep dive into PowerShell from a developer's point of view. Doug shows techniques for integrating/debugging PowerShell from and to C# code as well as using PowerShell with a Windows Presentation Foundation (WPF) application. He also addresses using reflection at the command line, object pipelining, and PowerShell's REPL. | Yes |
| Alan M. Silverblatt | Data Encryption 101 | Alan Silverblatt has more than 20 years of experience in the computer industry. He has served as a programmer analyst, independent consultant, technical support representative, newsletter publisher, law firm computer manager, and computer instructor for corporations, colleges and universities. He is presently a database programmer at a large non-profit organization, and consults with individuals, small businesses and non-profits. He holds both Master of Science in Information Science and Juris Doctor degrees, and has been a resident of Philadelphia's Mt. Airy and Chestnut Hill neighborhoods since 1992.
| This session will provide a brief introduction to the history and basic concepts of data encryption, demonstrate how to use the encryption classes included in the Dot Net Framework in your application code, and review important pitfalls and best practices. No prior knowledge of encryption is expected. | Yes |
| John V. Petersen | Javascript Testing | John Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America ( www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner’s Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years. | This session focuses on how to employ testing principles in your JavaScript Code. In this session, John will review the basics of the three A's of testing: Arrange, Act and Assert and how they can apply to JavaScript tests. John will introduce attendees to the QUnit testing framework which is maintained and used by the jQuery team. John will work from practical examples of untestable code that are refactored toward a SOLID testable foundation.
| Yes |
| John V. Petersen | Building your first jQuery Plugin | John Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America ( www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner’s Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years. | If you are writing web applications, at one point or another, you have needed to rely on JavaScript and jQuery. jQuery's extensibility model is predicated on plugins, and while there are 1000's to choose from today, you may very will find yourself in a position where you will want to author your own plugin. You may also find you have the need to extend an existing plugin. jQuery plugins is a great way to achieve reusable/testable JavaScript Code. In this session, John teaches you the essentials of building your own jQuery plugins. | Yes |
| Todd Snyder | Advanced MVVM (Using DI) | | In the session we examine the inner workings of the Model View View-Model (MVVM) pattern for building XAML based (WPF, Silverlight, WP7) applications. We will explore how to use the popular MVVM Light toolkit, utilize Test Driven Development and Dependency Injection (Inversion of Control) to handle advanced topics of cross view and view model communication, proper separation of concerns between the model, views, and view models.
| Yes |
| Todd Snyder | Getting Started with the Visual Studio Async CTP | | In this session we explore common asynchronous programing scenarios and how the new Visual Studio asynchronous CTP can be used to simplify building them. We will review how to build multithreaded UI that offload long running processes outside of the UI thread, asynchronous data access layer s and other fun things you can do with the Visual Studio Async CTP framework. | Yes |
| Mark Kromer | Migrate Database Applications to the Cloud with SQL Azure | Mark Kromer is the Microsoft SQL Server technology specialist for the Microsoft Philadelphia region. Mark has been a developer, DBA, project manager and product manager for Oracle, Microsoft and AT&T for the past 16 years. | In this session, I will walk you through step-by-step how to migrate an existing on-premises SQL Server 2008 database application to the Microsoft cloud database version of SQL Server, called SQL Azure | No |
| Daniel R. Clark | Adding Spatial Intelligence to your .Net Applications | | 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 support for spatial data to enhance your location based applications in new and interesting ways. You will learn how to load and query spatial data in SQL Server as well as how to present the data visually in a .NET application using a Silverlight Bing map control. | No |
| Daniel R. Clark | The Fundamentals of Object Oriented Programming | | In order to get the most out of the .NET Framework and .NET programming languages such as C# and VB, you must understand the fundamental principles of Object Oriented Programming. In this session we will look at such fundamental principles such as classes, inheritance, interfaces, and polymorphism. If you are new to programming or want a refresher in OOP, this session is for you. This session will be loosely based on my new book “Beginning C# Object-Oriented Programming” published by APress. | Yes |
| Doug White | Getting started with R | Acting director of the Ocean Information Center at the University of Delaware's College of Earth, Ocean and the Environment. A technology aficianodo who loves piecing together parts and pieces to solve real world (and some imaginary) problems. | R is a comprehensive statistical and graphical programming language that is open source and extensible via user-provided packages. Learn how to get started programming with R and how to leverage its power to process and analyze data as well as create useful graphics for publishing in your articles and on the web. | Yes |
| Adam Tuliper | Everything you always wanted to know about the Repository Pattern but were afraid to ask | | What is this pattern we hear so much about? Why should I use it? Should I use it in smaller applications? Is it worth my time? Can I unit test with it? Can I develop plugins around it? Does it really help me with separation of concerns? Can I use dependency injection with it? HOW?!?!?! These and other amazing questions will be answered in this talk that is a must see if you are looking to understand more about the repository pattern and sleep better at night. | No |
| Stephen Bohlen | Behavior-Driven Development: Turning User Stories into Executable Specifications | | You’re Agile. You write User Stories. Now what? The next step is often to turn those User Stories into executable tests that can help you validate the proper behavior of your complex software systems. Behavior-Driven Development (BDD) is the engine that can help to drive this process on your project. The logical evolution of the often too fine-grained process of Test-Driven Development, BDD not only represents a somewhat different technical practice but, more importantly, it also suggests an entirely different way of thinking about your system and the way in which you test it.
In this session we will begin with a series of simple User Stories and demonstrate how the BDD process supports our codifying these User Stories into a series of “executable specifications” that can be used to validate the proper functionality of our complex software system. We will work at first without any of the complex overhead of so-called ‘BDD Frameworks’ to demonstrate the important concepts of BDD and then move on to investigate how and why one might look to use various ‘BDD Frameworks’ to offload some of the repetitive work often involved in the BDD process. Attendees should expect to leave with a good understanding of both the conceptual process that is Behavior-Driven Development as well as some of the technical practices that can help support its successful adoption.
The ideal attendee will have several years’ experience in developing complex software solutions. Some understanding of the role of User Stories in the Agile software development process is helpful but not required. Prior exposure to the concepts behind automated unit testing is assumed, but deep unit testing experience is not required. | Yes |
| Yash Chabria | Mobile Device BI with Adobe Flex Builder WCF Rest Service Odata | | Adobe Flex Builder 4.5.1 Flex/ActionScript to Build standalone
Mobile app development for multiple platforms
such as Android™, BlackBerry®, or iOS, connect to WCF REST Service
or OData Service.
| No |
| Miguel A. Castro | Advanced MVVM: Engineering the UI, Without the UI | | How’s that for an attention getter. I’ve been preaching about the importance of using the MVVM pattern when developing WPF and Silverlight applications for various reasons. Bu whether they are separation of concerns, layering, encapsulation, or testability, they all come down to a common concept: the ability to think about your user interface as a logical entity. In this session, I’ll put my money where my mouth is and show you how I developed a simple data maintenance application with this concept foremost in mind. I’ll walk you through the entire UI for my application in only the context of its model and viewmodels. I’ll go through its design, it’s usability scenarios, and of course its testing. At the end, I’ll show you a simple set of XAML views that through the magic of simple binding, will make it all come alive. | Yes |
| Kendall Miller | Natural Laws of Software Performance | | Just like you can't defeat the laws of physics there are natural laws that ultimately decide software performance. Even the latest technology beta is still bound by Newton's laws, and you can't change the speed of light, even in the cloud! We'll dive into examples of how technology has changed the tactics of high performance but is still at the mercy of these natural laws. Understanding them will help you create applications that scale without arcane tricks or endless hardware. No actual Physics will be abused in the talk, just bad software.
| No |
| Kendall Miller | Creating Your Own Software Company: A Survival Guide | | Creating your own software company seems easier than ever, but it takes a lot more than a good idea to make a business. Find out real world lessons about what it takes to create and market a software product as an Independent Software Vendor (ISV) including: • Picking the right product to build around • Marketing in the Internet Age • What it looks like when you’re successful Presented by one of the founders of Gibraltar Software, we break down some of the commonly held myths around software products so you can learn from our mistakes and get a look into the reality behind the dream.
| No |
| Kendall Miller | Massive Scalability for ASP.NET you can Afford | | The fastest query is the one never run - Using Microsoft Server AppFabric Cache you can dramatically improve the performance of your web / enterprise application without investing in big hardware or complicated programming. We'll take a real-world application with performance issues, add AppFabric cache to it using code injection and demonstrate the difference even short term caching can make to your application. | Yes |
| Jeffrey McArthur | Introduction to Dependency Injection with MVC 3 and Unity | Over twenty years of software development. Currently the product development manager at Octagon Research. Responsible for the architecture of Octagon's Fuse and Quantum products. | Setting up an MVC 3 project for dependency injection. Constructor verses property injection. Unity’s ability to automatically create factories. The factory injection pattern. How to injecting repository factories. Configuring Unity via code. Configuring Unity via a configuration file. Using a separate configuration file for Unity. Unit testing support. Manually creating factories. | Yes |
| Jeffrey McArthur | Continuous Integration to Automate Unit Testing and Determining Code Coverage with Jenkins, NUnit, and PartCover | Over twenty years of software development. Currently the product development manager at Octagon Research. Responsible for the architecture of Octagon's Fuse and Quantum products.
| Introduction to Continuous Integration. Why Code Coverage is important. Setting up Jenkins server. The process of running NUnit. Installing PartCover. Getting PartCover to run on a 64 bit system. Running PartCover. Installing the Report Generator. Automatically the running the Report Generator. Publishing the results. | No |
| Jeffrey McArthur | Extensible WCF Web Services via Unity | Over twenty years of software development. Currently the product development manager at Octagon Research. Responsible for the architecture of Octagon's Fuse and Quantum products.
| Creating a separate contract project. Setting up known types in the service. Setting up known types in the client. Creating dynamic Proxies. Extending the Service via Unity and Known Types. Returning a list of extended types | No |
| Jeffrey McArthur | Introduction to the Windows Workflow Rules Engine | Over twenty years of software development. Currently the product development manager at Octagon Research. Responsible for the architecture of Octagon's Fuse and Quantum products. | Building and Using the Rule Engine Tool. Creating models to pass into the rule engine. Creating rules. Involking rules. Testing rules. | No |
| Bryan Deitrich | What's a DBA To Do? Continuous Integration and Automated Deployments of Database Change | Bryan Deitrich is a .Net Applications Developer with over 10 years of experience across multiple technologies in both a small technology company and large corporate environment. He believes firmly that laziness is a virtue when it comes to software and so is passionate about "opportunites" to automate anything that is repeatable. When not writing software, you can find him making a moderately ineffective attempt at being competitive in various sports and loving life with his wife and three sons. | Build/deployment automation and continuous integration of application changes has become an assumed part of the work environment in mature development shops. And yet where the database is concerned that process often lags far behind, with a full time resource (or multiple resources) allocated to manually managing and integrating changes across multiple SQL environments. This is both expensive and inefficient, locking up DBAs in monotonous and repeated environment maintenance, rather than releasing them to contribute where they are most valuable in tasks like server administration, security, and tuning.
This session will survey the tools currently available to bring automation into the world of managing database change, consider the pros and cons of various approaches to the problem, and look in more detail at one potential solution. Technologies discussed will include database comparison tools like RedGate SQL Compare, an open source project "Liquibase" intended to managage database change, the recent announcements of Juneau (a Microsoft provided potential solution), and build/deployment/continuous integration automation tools like MSBuild and AntHillPro. | Yes |
| Michael Montgomery | Modern Software Architecture: The Business of Building Better | Michael Montgomery is a Lead Software Architect at NextGen Healthcare and Principle Software Architect at his own firm, Quaternion Design (quaterniondesign.net). Michael has been practicing the discipline we call software engineering for over 20 years. His industry experiences range from real-time control systems, to hard science support, to healthcare always with a Microsoft stack focus. He has also pursued the Art of Architecture for over half his career ultimately leading more than one successful SOA Revolution. Michael’s passion is driving innovation through the expert application of modern process, practice and technology, often becoming an agent of positive change in almost any environment. Michael specializes in state-of-the-art SOA design and execution utilizing the power of the .NET platform. He writes a semi-monthly blog column, From the Field, for IASAGlobal.org and speaks regularly at .NET, IASA and industry related events around the country, often inciting rare architectural discourse at code focused events. | Continuing my architectural perspective ‘From the Field’, it’s time to bring all my observations together. In the industry at large, it’s clear the Agile Methodology has become the predominant approach for managing development efforts. But it does little to tell you what to build or how to build it. In recognition of this reality, the Agile community has recently evolved its perspective to position agile activity within a greater Development Process.
In this session, I will share a simple, architecturally focused Development Process that has worked well for me in Agile settings and enabled me to successfully deliver a variety of SOA initiatives from large to small through build new to rewrite. In this fast paced session we’ll explore topics such as, engaging the Org, team composition, “…we iterate on everything…”, “Just Enough” documentation, mitigating code analysis, running in parallel, the ‘testing spiral’ and validating it does what you said it would. As always, the session will present concepts that you can put directly into practice in your own initiatives.
| Yes |
| Jess Chadwick | Razor: From MVC Views to Maintainable Templating Solutions | Jess Chadwick is an independent software consultant specializing in web technologies. He has over a decade of development experience ranging from embedded devices in start-ups to enterprise-scale web farms at Fortune 500s. He is an ASPInsider, Microsoft MVP in ASP.NET, book and magazine author. Jess is actively involved in the development community, regularly speaking at user groups and conferences as well as leading the NJDOTNET Central New Jersey .NET user group. | Razor is a great new way to write your ASP.NET MVC views. It's also ridiculously simple! In this talk we will first see the Razor template engine in action doing what it was designed for: rendering HTML for ASP.NET MVC views. Along the way, we'll pop open the hood and see the magic going on behind the scenes.
Then, we'll completely ignore what Microsoft had in mind when they created Razor and use the Razor API in applications that have nothing to do with the web what-so-ever! When we're finished, not only will you know how to make the most out of the ASP.NET MVC Razor View Engine, you'll be wanting to use Razor in all of your applications! | Yes |
| Jess Chadwick | Automated Unit Testing for Mere Mortals | Jess Chadwick is an independent software consultant specializing in web technologies. He has over a decade of development experience ranging from embedded devices in start-ups to enterprise-scale web farms at Fortune 500s. He is an ASPInsider, Microsoft MVP in ASP.NET, book and magazine author. Jess is actively involved in the development community, regularly speaking at user groups and conferences as well as leading the NJDOTNET Central New Jersey .NET user group. | Are you intrigued by the great potential benefits of automated unit testing, but get turned off by all of the jargon like TDD, BDD, etc. as well as a whole new suite of tools to download, learn, and sell to your team? You may be surprised to know just easy and accessible automated unit testing can be… using the Visual Studio tools you most likely already have installed!
In this talk we will discuss what, exactly, "automated unit testing" means, then dispel many of the popular unit testing myths and misconceptions. We'll even look at various ways to add automated unit tests to your existing applications. With any luck, you'll be able to walk out of this talk ready to leverage automated unit tests in your current project starting immediately. | No |
| Jess Chadwick | Enter the WebMatrix: Dynamic Websites Made Easy | Jess Chadwick is an independent software consultant specializing in web technologies. He has over a decade of development experience ranging from embedded devices in start-ups to enterprise-scale web farms at Fortune 500s. He is an ASPInsider, Microsoft MVP in ASP.NET, book and magazine author. Jess is actively involved in the development community, regularly speaking at user groups and conferences as well as leading the NJDOTNET Central New Jersey .NET user group. | Microsoft's WebMatrix web authoring IDE makes building dynamic websites super easy. Whether you are a beginner with basic knowledge of HTML and CSS or an old pro just looking for a quick way to get a new site on the web, WebMatrix has something to offer you.
In this beginner-level session, we'll take a tour of the WebMatrix website authoring tool and the awesome things it can do: from simple static pages, to database-driven content, to a full-blown CMS or E-Commerce solution. As long as you are not afraid of a little HTML, WebMatrix can get your new website online within just a few minutes, or make an existing website easier to manage and maintain.
| No |
| Sachin Deshpande | Mobile Web Apps development using MVC3 and JQuery Mobile | Sachin is an architect and development manager at Nuclear Medicine Information Systems in Somerset NJ. He and his team enjoy creating new cool software products every year for America's Nuclear Medicine industry.
| The Mobile space is fast changing. If you don't have time and resources to develop native apps for all the devices and their versions, JQuery mobile provides a great unified UI across all popular mobile device platforms.
This session will demonstrate how to marry MVC3 and JQuery Mobile technologies together to develop elegant 'touch friendly' mobile web apps. | Yes |
| Jeffrey McArthur | Session, we don’t need no stinking Session in MVC | Over twenty years of software development. Currently the product development manager at Octagon Research. Responsible for the architecture of Octagon's Fuse and Quantum products. | How to avoid dependencies on session and HttpContext. Creating a user information and system information repository that is not dependent on System.Web and HttpContext by using Dependency Injection (Unity). This approach allows unit testing without the need to mock out HttpContext. | No |
| Prasad Bapatla | HTML 5 for ASP.NET Developers | I work as Sr. Software developer at a major news company. Have been developing web apps since ASP 2.0 Enthusiastic in learning new technologies & tools. | Session will cover the new features of HTML5 and how ASP.Net developers can use leverage them | Yes |
| Mike Diiorio | Build Hybrid Applications with the Azure AppFabric Service Bus | Mike Diiorio is a Manager and Architect for CapTech Ventures, Inc. Prior to joining the firm in 2001, Mike was the drummer for house bands on board the ships of Premier, Princess and Norwegian Cruise Lines. Mike holds Bachelor degrees in Music Industry and Computer Information Systems from James Madison University. He is a Microsoft Certified Application Developer and has achieved Microsoft Certified Technical Specialist credentials in .NET 2.0 Web Development, BizTalk Server 2006 and BizTalk Server 2010. | The Windows Azure AppFabric Service Bus helps provide secure connectivity between loosely-coupled services and applications, which enables them to navigate firewalls or network boundaries and to use a variety of communication patterns. This session will provide a closer look at the AppFabric Service Bus capabilities and demonstrate how to build hybrid applications connecting on-premise applications to the cloud. | Yes |
| Chris Meadows | Need Some Cache? Redis in Depth. | Chris blends the skills learned through his experience as a flight instructor, trained financial counselor, physics researcher, and software engineer to to enable himself and others to pick up and make practical use of technologies in solving business challenges. He is currently a Senior Architect at Terenine Technologies in Chattanooga, TN. He lives in the Chattanooga area with his wife and two children. | Redis is an exciting NoSQL offering. It allows you to decide if you want the blazingly fast response times of a pure in-memory caching solution or if you want to go slightly slower and have the assurance of the cache being persisted in case of failure. It offers a wide array of storage and retrieval options in addition to the key/value method standard to many NoSQL products. In this session we’ll look into the depths of Redis. We’ll go through its binary access methods, different serialization options it allows, and a large proportion of its commands. Finally we’ll wrap up with some benchmarking exercises and use case discussions. If you’ve wondered what Redis can do, this is the talk for you. | Yes |
| Sebastian Meine | Mining XML Query Plans | sqlity.net/about | Execution plans contain a lot of information that can guide you in your performance tuning process. Since SQL 2005 it is possible to retrieve the execution plans stored in the cache using DMVs and DMFs. However, as they are stored in XML format it can be cumbersome and difficult to extract the information you need. In this session, you will learn how the XML query plan is structured and how to use SQL Server’s built-in XQuery language to extract information. Examples include indexes that the optimizer indicates would increase performance if implemented and queries that use table scans or nested loop joins. | No |
| Sebastian Meine | The Power of Numbers | sqlity.net/en/about | In this talk we will look at auxiliary tables of numbers.
We will talk about how to best implement one. We also will look at examples of when and how to use one. | No |
| Samidip Basu | Introduction to OData | Samidip Basu (@samidip) is a technologist & gadget-lover working as a Manager & Solutions Lead for Sogeti out of the Columbus Unit. Having worked on WP7 since CTP days, he now spends much of his time in spreading the word to discover the full potential of the Windows Phone platform & cloud-based mobile solutions in general. He passionately runs the Central Ohio Windows Phone User Group ( http://cowpug.org) and can be found with atleast a couple of hobbyist projects at any time. His spare times call for world travel and culinary adventures with the wife. Find out more at http://samidipbasu.com. | Heard the buzz about OData? In this talk, we slice & dice what OData is & why you should care. We take a deep-dive into how almost any data source can be exposed as an OData Service. We also take a close look at why OData is important for cross-platform Mobile applications & when leveraging the cloud. Attendees should walk away with a solid understanding of OData & quick-know-hows on how to get started! | No |
| Said Salomon | SQL Bouncer logon security without triggers | 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. He has Microsoft certifications as a MCTS, MCPS, and MCNPS, and multiple certifications from the Insurance Institute of America. Currently Said is a DBA at Unitrin Direct Insurance, a Kemper company. | SQL Bouncer logon security without logon triggers. Using SQL service broker for logon security. Session will include review of SQL service broker. Find out what a trustworthy database is. Tracing host names to email address via active directory. | No |
| Alex Grinberg | Make the system tables work for you. | 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 Alex is Data architect at HexaArt Inc. He resides in Richboro, PA and provides consulting service from NYC, Philadelphia to Delaware. Alex is guest author for SQLServerSentral.com. | In this session I'll provide an overview of the most useful SQL Server system views and DMVs, demonstrate how to generate the SQL script code and even .NET code by using system views or DMVs. | Yes |
| Ramesh Vaidyanathan | Data Virtualization - sharing experience in developing 911-Memorial WP7 App | Have been working as Programmer / Analyst / Architect since 1990, and worked in Engineering, Manufacturing, Telephony and Financial sectors. Have a Master's degree in Aerospace Engineering with specialization in Computational Fluid Dynamics from Indian Institute of Science, Bangalore. | In developing the '911 Memorial' app for windows phone 7, one of the challenges was to reduce the memory footprint but still able to handle failry large volumes of data. While the Silverlight framework provie support for UI virtualization, there was very limited support for data virtualization from the framework. I wanted to share my experience on how we adapted the data virtualization technique provided by Paul McClean, GE Energy, UK for this Windows Phone 7 app. | No |
| John Baird | Windows Phone Development with MVVM and Unit testing | | This session will look at developing windows phone apps using the MVVM design pattern with MVVM Lite and Unit testing your code with Silverlight Unit Test Framework.
| No |
| John Baird | Silverlight Data Templating and Styling | | Have you ever wanted to change the way your data is displayed in your App? Do you want more than just 1 column in a ComboBox? How about Round Buttons? this session will deal with the advanced topics of data templating to display your data in its richest form and styling which will change the complete look of your application. | Yes |