Search  
Thursday, August 28, 2008 ..:: Previous Years ::.. Register  Login
Calgary Code Camp 2006 Calgary Code Camp 2006
Saturday, May 27, 2006 - Saturday, May 27, 2006
Thanks to everyone who attended for making the Calgary Code Camp a huge success. Slidedecks and demos will be posted here in the next week or so. Also check back here for information on plans for the next Calgary Code Camp.
 Code Camp Sessions 2006 Minimize

.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 Minimize

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 Minimize

The following is a list of online resources about local user groups and code camps.

      

Copyright 2007 by Calgary Code Camp   Terms Of Use  Privacy Statement