Community Events

Français · Montreal, March 11, 2010 06:37 ET
 
   

Sessions - Schedule

This schedule is subject to change as we will try to accommodate the busy agenda of our speakers.

The main conference (March 9-11) will be held at Microsoft Canada headquarters.
1950 Meadowvale Boulevard
Mississauga , ON L5N 8L9 Canada

The background color represents the topic we cover in presented session.

The schedule will be posted on January 15th, 2010.

    Agile
    Architect
    Web Dev
    SilverLight
    SharePoint
    Windows

Breakout RoomTrackSponsor
Room MPR A Web development ObjectSharp
Room MPR B Windows Development Microsoft MSDN Canada
Club Studio 1 Agile Track Available
Club Studio 2 Agile Track Available
Club Studio 3 Agile Track Available
Room MPR C Software Architecture Track Available


Schedule

You may click here to obtain the schedule in a printer ready format making it easier to obtain a printed copy. In the schedule you will find links to the session Materials, the Evaluation form and a link to Add the session to your schedule.
M= Session Material
E= Session Evaluation form
A= Add to My Schedule

Monday, March 8, 2010
Room MPR A
Web Dev.
Room MPR B
Windows Dev
Room MPR C
Architecture
07h00 - 08h00Registration
09h00 - 17h00Pre-Conference
  • Agile Application Architecture By Mario Cardinal

    Add testable interfaces to a layered architecture

    This workshop has been conceived to give you a head start in the design of an agile architecture using practices such as interface based programming, test-driven design and continuous integration. Software architecture is about creating abstractions to tackle complexity and to achieve simplicity. The simplest way to achieve simplicity is to divide complexity into layers and to hide each layer behind a visible interface. Hiding complexity using an interface is not widely known like layering but if you combine both practices in the same architectural style you get an effective approach to achieve simplicity. This is the rationale for Agile Application Architecture (AAA). AAA substantially reduces the intrinsic complexity of a layered architecture by adding a testable interface for each layer. The goal of AAA is to provide abstractions such as interfaces, tests and mockups, which make possible to create a new semantic level to be more precise with regard to the contract of a layer. This precision is important to effectively communicate with programmers and also to adequately validate the implementation. One of the major benefits of AAA it is that since tests are executable, correctness with regard to architecture can be confirmed at any time.

  • Indexing for Performance with Kimberly L. Tripp and Paul Randal

    Primary presenter: Kimberly L. Tripp, Co-presenter: Paul S. Randal, Pre-conference workshop
    Indexing is by far the most important aspect to database performance and health. But, do you have the right indexes? Do you have too few, or too many? And, are the indexes the RIGHT indexes? In this workshop we'll cover what makes an index useful and how to create the RIGHT indexes for a variety of different problem scenarios. Primary topics covered: index internals, indexing strategies and lots of insight into whether or not your strategies are working! If you want better performance, better cache utilization, easier maintenance - you need the RIGHT indexes. To create a more effective indexing strategy, this is the place to be—even if you cannot change your schema!

  • Silverlight 4.0 with Bruce Johnson and Barry Gervin

    Building Rich Internet Applications that combine data and media to deliver a great user experience is what Silverlight is all about. And while individual sessions can show you the features, what you can't get in an hour is the full, end-to-end development workflow. In this full-day pre-con, we'll walkthrough the building of a "Personal Conference Organizer" application that helps us discover, select and navigate our way around the available sessions in this conference. Along the way, we'll pay special attention to the features introduced in Silverlight 3 and Silverlight 4.

09h00 - 10h15Regular sessions
Indexing for Performance with Kimberly L. Tripp an
Kimberly L. Tripp
PRE245 M E A
Agile Application Architecture By Mario Cardinal
Mario Cardinal
PRE333 M E A
Silverlight 4.0 with Bruce Johnson and Barry Gervi
Barry Gervin
PRE345 M E A

Tuesday, March 9, 2010
Room MPR A
Web Dev
Room MPR B
Windows Dev
Room MPR C
Architecture
07h00 - 07h45Continental breakfast
07h00 - 11h00Registration
08h00 - 09h15Keynote
A Lap Around Visual Studio 2010
09h30 - 10h45Regular sessions
Using jQuery to deliver a Rich Interactive
Kelly Cassidy
NET349 M E A
What's New in the Visual Basic 10 and C# 4
Beth Massi
NET315 M E A
Becoming an Architect
Rob Daigneau
ARC310 M E A
11h00 - 12h15Regular sessions
Using Modern development technologies with CRM
Shan McArthur
NET377 M E A
“Lighting Up” an XP App
Kate Gregory
NET372 M E A
How to Partition and Layer a Software Application
Michael Stiefel
ARC321 M E A
12h15 - 13h30Lunch
13h30 - 14h45Regular sessions
Maintainable & Modern JavaScript
K. Scott Allen
NET391 M E A
LINQ: De-Mystifying the Compiler Magic
Jonathan Aneja
NET385 M E A
Visual Studio 2010 is for Architects
Barry Gervin
ARC386 M E A
15h00 - 16h15Regular sessions
A Lap Around ASP.NET 4.0
Rob Windsor
NET320 M E A
Overview of the Entity Framework 4.0
Jonathan Aneja
NET324 M E A
A .NET 3.5 Architecture
Erik Renaud
ARC379 M E A
16h30 - 17h45Regular sessions
Just Add Kung Fu with ASP.NET MVC v2
Colin Bowern
NET394 M E A
The Windows API Code Pack
Kate Gregory
NET343 M E A
LINQ in Layered Applications
K. Scott Allen
ARC355 M E A

Wednesday, March 10, 2010
Room MPR A
SharePoint
Room MPR B
Silverlight
Room MPR C
Agile
07h00 - 07h45Continental breakfast
07h00 - 13h00Registration
Registration
08h00 - 09h15Regular sessions
Get a WIF of this
Colin Melia
NET345 M E A
Advanced Refactoring with Visual Studio 2010
Peter Ritchie
NET392 M E A
Introduction to CSLA
Chris Dufour
ARC344 M E A
09h30 - 10h45Regular sessions
Convention-over-Configuration in a Web World
James Kovacs
NET353 M E A
Optimizing Procedural Code
Kimberly L. Tripp
SQL345 M E A
Agile Application Architecture
Mario Cardinal
ARC359 M E A
11h00 - 12h15Regular sessions
Design strategies for an CRM application
Shan McArthur
NET340 M E A
Tips and Tricks for Proper SQL Server Table Design
Kimberly L. Tripp
SQL355 M E A
Separate Your UI Concerns with MVVM & Prism
Brian Noyes
ARC327 M E A
12h15 - 13h30Lunch
13h30 - 14h45Regular sessions
Using Dynamic in C# to do Amazing Things
Aaron Erickson
NET453 M E A
Extending Microsoft Office with Visual Studio Tool
Shaun Hayward
NET361 M E A
Command and Query Responsibility Segregation
Erik Renaud
ARC387 M E A
15h00 - 16h15Regular sessions
From 1 Server to 2: Making the Leap to Web Farms
Richard Campbell
NET399 M E A
Advanced Windows PowerShell Scripting
Edwin Sarmiento
NET366 M E A
Two-Phase Commit is Evil
Rob Daigneau
ARC343 M E A
16h30 - 17h45Regular sessions
The Azure Whirlwind Tour
Colin Melia
NET456 M E A
Indexed LINQ in Windows Applications
Aaron Erickson
NET432 M E A
Architecting Software as a Service
Michael Stiefel
ARC367 M E A
18h00 - 20h00Bonus session: panel DNR

Thursday, March 11, 2010
Room MPR ARoom MPR BRoom MPR C
07h00 - 07h45Continental breakfast
08h00 - 09h15Regular sessions
SharePoint 2010: A Developers Primer
Rob Windsor
SPT311 M E A
Visualization Applications with WPF & Silverlight
Tim Huckaby
SLV265 M E A
Being an Agile .NET Consultant
Peter Ritchie
AGI372 M E A
09h30 - 10h45Regular sessions
Building Business Productivity Solutions
Beth Massi
SPT321 M E A
Improve User Experience with (NUI)
Tim Huckaby
SLV291 M E A
Dependency Inversion Principle
Donald Belcham
AGI367 M E A
11h00 - 12h15Regular sessions
Building app. with Silverlight and SharePoint
Mano Kulasingam
SPT374 M E A
Blendability
Barry Gervin
SLV371 M E A
Agile Estimation
Joel Semeniuk
AGI233 M E A
12h15 - 13h30Lunch
13h30 - 14h45Regular sessions
Use MS Search Server to build search solutions
James Schwartz
SPT328 M E A
Application Prototyping with SketchFlow
Kelly Cassidy
SLV234 M E A
ORM Fundamentals
Donald Belcham
AGI349 M E A
15h00 - 16h15Regular sessions
Social Computing with SharePoint 2010
Andy Nogueira
SPT347 M E A
Leverage WCF RIA Services with Silverlight
Brian Noyes
SLV367 M E A
Kanban and Scrumban
Joel Semeniuk
AGI345 M E A
16h30 - 17h45Regular sessions
Workflow Development in SharePoint 2010
Ed Musters
SPT345 M E A
On the Desktop with Silverlight 4
Bruce Johnson
SLV387 M E A
Convention-over-Configuration in an Agile World
James Kovacs
AGI371 M E A

Friday, March 12, 2010
Club Studio 1Club Studio 2Club Studio 3
09h00 - 17h00Post-Conference
  • Developers Can't Ignore SQL Server Database Maintenance!

    Primary presenter: Paul S. Randal, Co-presenter: Kimberly L. Tripp, Post-conference workshop
    There's a common misconception that database maintenance isn't critical, or is something best left to the DBA (if you have one). It's not true! If your application includes a SQL Server database then neglecting database maintenance can lead to poor performance, data loss, and application down-time. This session will give you a good understanding of the top areas of database maintenance to watch out for and some simple guidelines you can follow to ensure your databases don't cause avoidable problems for you or your customers.

    Note: Space is limited register early.

  • Sharepoint 2010 with Rob Windsor

    This session is a day-long overview of development on the SharePoint 2010 platform. It is designed for those new to SharePoint, but will prove interesting to seasoned SharePoint developers looking to find out about the new features in 2010. We will begin with a look at foundational topics like Feature and Solutions Packages and then see how we can use the developer tooling in Visual Studio 2010 to quickly and effectively build customizations contained in these artifacts. Over the course of the day we will explore the SharePoint developer APIs, how to build custom web parts, working with SharePoint lists and libraries, and options to access data stored in SharePoint.

    Audience:
    Web Developers, team leads, architects.

    Prerequisites:

    • A solid understanding of ASP.NET or SharePoint development.
    • A familiarity with SharePoint from and end-user perspective (recommended)

  • Agile Development with IoC and ORM by James Kovacs

    As developers we now have powerful tools in our toolbox, such inversion of control containers and object-relational mappers. But how can we use these tools to rapidly build maintainable and flexible applications? In this pre-con, we will look at advanced techniques such as convention-over-configuration in IoC containers and automapping ORMs to quickly build applications that can evolve over time. We will use test-driven development (TDD) to design and evolve a complete working application with supporting infrastructure during this one-day workshop.

    By James Kovacs

09h00 - 10h15Regular sessions
Sharepoint 2010 with Rob Windsor
Rob Windsor
POS365 M E A
Developers Can't Ignore SQL Server Database Mainte
Kimberly L. Tripp
POS221 M E A
Agile Development with IoC and ORM by James Kovacs
James Kovacs
POS355 M E A

Schedule Archive

DevTeach Vancouver 2009

DevTeach Montreal 2008

DevTeach Toronto 2008

DevTeach Vancouver 2007

DevTeach Montreal 2006

DevTeach Montreal 2005

DevTeach Montreal 2004






Copyright © 2003-2009, DevTeach Inc., All Rights Reserved, Hosted by DevTeach inc. - Privacy Policy
.NET Conference
112 de Roquebrune, Gatineau, Quebec, J8T 7Y5 .NET Training
Telephone: 1-866-913-0430 Fax: 1-819 205-1422 Email: Info4You@devteach.com