|
|
|
Code Camp Sessions 2006
|
 |
|
|
.NET Development #1: A Lap Around WinFX
|
|
|
.NET Development
|
|
May 27, 2006 08:45 AM - 10:00 AM
|
|
John Bristowe, Microsoft Canada
|
|
You’ve heard a lot about Windows Vista from the user's perspective. But what about the developer? How does one target this platform? In this session, we'll cover WinFX, which represents the evolution of Win32, the programmatic interface to the Windows operating system. You'll hear about how to interconnect applications through the Windows Communication Foundation (WCF) and provide a rich and compelling user experience through Windows Presentation Foundation (WPF). Along the way, you'll see how Windows Workflow Foundation (WF) provides a flexible workflow engine for co-ordinating automated and human-based activities.
|
|
|
.NET Development #2: AJAX - Before and after Atlas
|
|
|
.NET Development
|
|
May 27, 2006 10:15 AM - 11:30 AM
|
|
Kyle Baley, Independent Consultant
|
|
The underlying technology predates the acronym by many years but just how does one use AJAX? In this session, we’ll build a sample web application in everyday ASP.NET code, then we’ll see how JavaScript and XML can remove those unsightly wrinkles from your UI. We’ll compare the pros and cons of the two approaches and finally take a look at how Microsoft Atlas can give you the best of both worlds.
|
|
|
.NET Development #3: Extending the Microsoft Enterprise Library using AOP and SOA
|
|
|
.NET Development
|
|
May 27, 2006 12:45 PM - 02:00 PM
|
|
A. van der Merwe & F. Downing, Avanade Canada
|
|
Many developers and organizations have adopted the Microsoft Enterprise Library to add functionality such as Logging, Caching, Exception Handling, etc. to their .NET Applications. In this session we'll take it a step further towards enterprise development - discussing and demonstrating the concepts used to build a Framework that enhances the functionality wrapped in the Enterprise Library by utilizing Aspect-Oriented Programming (AOP) and Service-Oriented Architecture (SOA) principles.
|
|
|
.NET Development #4: Web Parts, Master Pages, and Providers oh my!
|
|
|
.NET Development
|
|
May 27, 2006 02:15 PM - 03:30 PM
|
|
Bil Simser, Independent Consultant
|
|
ASP.NET 2.0 introduces us to some cool concepts like building personalized web sites, portals, and those funky looking sites that you normally only dream about. In this session we'll build a site with all these features and more with out-of-the-box tools from the .NET framework.
|
|
|
.NET Development #5: ASP.NET Kung-Fu - Advanced Techniques and Idioms
|
|
|
.NET Development
|
|
May 27, 2006 03:45 PM - 05:00 PM
|
|
James Kovacs, Independent Consultant
|
|
Unbeknownst to most developers, there's a lot more to ASP.NET than ASPX pages. In this session, James will explore some advanced techniques in ASP.NET including: HttpModules for modifying the run-time behaviour of your website; HttpHandlers for serving up non-HTML content; security context manipulation; and other fun topics.
|
|
|
Tools #1: The .NET Language Integrated Query Project (LINQ)
|
|
|
Tools & Techniques
|
|
May 27, 2006 08:45 AM - 10:00 AM
|
|
Daniel Carbajal, Alberta EUB
|
|
Modern applications operate on data in
several different forms: Relational tables, XML documents, and in-memory
objects. Each of these domains can have profound differences in semantics, data
types, and capabilities, and much of the complexity in today’s
applications is the result of these mismatches. The future “Orcas”
release of Visual Studio aims to unify the programming models through
integrated query capabilities in C# and Visual Basic, a strongly typed data
access framework, and an innovative API for manipulating and querying XML. This
session introduces each of these areas and walks through how they are related.
|
|
|
Tools #2: BI, SQL Server 2005, and Hockey, Eh?
|
|
|
Tools & Techniques
|
|
May 27, 2006 10:15 AM - 11:30 AM
|
|
Barry Hensch, Alliance Pipeline Ltd.
|
|
Ever wondered about all the Business Intelligence stuff included in the Microsoft SQL Server 2005 box? Well this session will provide you a step-by-step guide on how to get Analysis Services up and running in your organization to better enable decision makers. This session will have some fun by working through a mocked-up scenario in our nations favourite pastime . . . the National Hockey League.
|
|
|
Tools #3: The Query Governor - SQL CLR in Action
|
|
|
Tools & Techniques
|
|
May 27, 2006 12:45 PM - 02:00 PM
|
|
Richard Campbell, Campbell & Associates
|
|
See how .NET takes SQL Server 2005 to a whole new level! In this
session you'll learn how to build a query governor, a set of tools for
evaluating whether or not a query should be run. Most query governors
are simple limiters, automatically cancelling queries when they run too
long or aborting queries with too high of a cost. Using the CLR, this
governor evaluates not only the cost of the query using the XML based
query plan, but also the state of the server using Windows Management
Instrumentation (WMI). Along with information about the user executing
the query, you will see how you can dynamically assess the state of the
server and cancel a query before it runs. This would not be possible
without .NET being integrated into SQL Server - see how you can use
this technology in your projects!
|
|
|
Tools #4: TDD, Dependency Injection and the Data Access Layer
|
|
|
Tools & Techniques
|
|
May 27, 2006 02:15 PM - 03:30 PM
|
|
Jean-Paul Boodhoo, ThoughtWorks
|
|
In this session attendees will learn how to utilize the concepts of TDD and Dependency Injection to build up a data access layer piece by piece. During the course of the session attendees will learn the value of coding to interfaces as well as how applying the technique of dependency injection can help you build objects that are more loosely coupled to one another.
|
|
|
Tools #5: 20 Cool .NET Tools you can't do without
|
|
|
Tools & Techniques
|
|
May 27, 2006 03:45 PM - 05:00 PM
|
|
Bil Simser, Independent Consultant
|
|
Tools are cool and you can't get enough of them. In this session we'll walk through 20 of the top tools for .NET developers with everything ranging from code generators to tools that can make your QueryStrings more readable. Most tools are free (and open source), some are not. Get ready for a whirlwind tour of the 20 tools you can't do without. You'll be glad you came.
|
|
|
|
|
|
The Code Camp Manifesto
|
 |
|
By and For the Developer Community Code Camps are about the developer community at large. They are meant to be a place for developers to come and learn from their peers. Topics are always based on community interest and never determined by anyone other than the community.
Always Free Code Camps are always free for attendees.
Community Developed Material The success of the Code Camps is that they are based on community content. All content that is delivered is original. All presentation content must be provided completely (including code) without any restriction. If you have content you don’t want to share or provide to attendees then the Code Camp is not the place for you.
No Fluff – only Code Code Camps are about showing the code. Refer to rule #1 if you have any questions on this.
Community Ownership The most important element of the Code Camp is always the developer community. All are welcome to attend and speak and do so without expectation of payment or any other compensation other than their participation in the community.
Never occur during work hours We need to understand that many times people can’t leave work for a day or two to attend training or even seminars. The beauty of the Code Camp is that they always occur on weekends.
|
|
|
|
|
Links
|
 |
|
| The following is a list of online resources about local user groups and code camps. |
|
|