 |
Toronto Code Camp 2008
|
 |
 |
|
Toronto Code Camp 2008
|
|
Saturday, March 01, 2008 - Saturday, March 01, 2008
|
|
|
|
The Third Annual Toronto Code Camp, a free .NET community sponsored event, will be held on March 1st, 2007! Last years event was a huge success with over 350 attendees, 25 sessions, 24 speakers and 20+ volunteers. This year we will continue to build on the success of the prior Code Camps and increase the number of attendees and make the event an even greater critical and logistical success.
|
|
|
|
|
|
 |
 | |  |
 |
All Sessions
|
 |
 |
|
|
|
An Introduction to SharePoint 2007 for Developers
|
|
|
SharePoint
|
|
March 1, 2008 10:30 AM - 11:45 AM Room: E.S. Jackson
|
|
Rob Windsor, ObjectSharp Consulting
|
|
SharePoint is an awesome tool. It allows you to build web sites, manage lists of data, collaborate on documents, and so much more – all done through a simple, easy to use, web interface. When you need to go beyond the built in capabilities of the product, SharePoint also provides a rich set of APIs to code against. This session explores the most commonly used features in the Windows SharePoint Services developer APIs, as well as the types of components and applications in which they can be utilized. Topics covered include the WSS object model, WSS web services, creating simple web parts, and adding event handlers to lists.
|
|
|
ASP.NET AJAX Web Services and Client-centric Web Development
|
|
|
ASP .NET
|
|
March 1, 2008 10:30 AM - 11:45 AM Room: International A
|
|
Milos Glisic, ComponentArt Inc.
|
|
An overview of what ASP.NET AJAX brings to web services and how that can be used to develop web applications using a new, client-centric paradigm. Examples will be given of building and using simple ASP.NET AJAX web services, as well as of their use with client-centric component.
|
|
|
ASP.Net Performance and Optimization
|
|
|
ASP .NET
|
|
March 1, 2008 02:30 PM - 03:45 PM Room: International A
|
|
Jeff McWherter, A.J. Boggs and Company
|
|
So, you’ve created a slick ASP.NET web application, but the performance isn’t what you were expecting. In this session I will demonstrate tools to help find the bottlenecks and offer advice on resolving them.
|
|
|
Best practices to decrease coupling and to raise cohesion
|
|
|
.NET Framework
|
|
March 1, 2008 01:00 PM - 02:15 PM Room: International B/C
|
|
Mario Cardinal, .Net Expertise
|
|
This presentation presents simple but well proven design principles to simplify managing dependencies between elements composing a .Net program. At the end of this presentation you will understand how to design for testability using service locator, dependency injection, IoC container, dependency inversion and single responsibility principle.
|
|
|
Beyond LINQ to SQL: Using the Enterprise Framework and the Entity Definition Model
|
|
|
Data/Arch.
|
|
March 1, 2008 02:30 PM - 03:45 PM Room: Holmes Gooderham A
|
|
Barry Gervin, ObjectSharp
|
|
You’ve embraced LINQ to SQL (or are considering) but in a few weeks Microsoft will be releasing The Entity Framework, including LINQ to Entities. Come and learn why this is a better LINQ to SQL and how to migrate from LINQ to SQL over to the Entity Framework. We’ll also examine patterns of building isolated and reusable data access layer components using the Entity Framework.
|
|
|
Building Virtual Earth and Silverlight applications
|
|
|
Fun Stuff/Other
|
|
March 1, 2008 02:30 PM - 03:45 PM Room: Holmes Gooderham B
|
|
Derek Chan, Infusion Development
|
|
This session is intended for developers who have no experience using Virtual Earth or Silverlight but wish to leverage them to build dynamic web applications. The following topics will be covered:
- Creating and Manipulating a Virtual Earth map
- Building a GeoRSS feed with ASP.NET.
- Debugging a Virtual Earth application
- Overlaying custom tiles using MapCruncher
- Applying Silverlight to a Virtual Earth map using Expression Blend and Visual Studio 2008
|
|
|
Building Workflow Foundation Enabled Windows Communication Foundation Services in .NET 3.5
|
|
|
.NET Framework
|
|
March 1, 2008 09:00 AM - 10:15 AM Room: International B/C
|
|
Bill Brockbank, Navantis Inc.
|
|
With the availability of Windows Workflow Foundation (WF), Microsoft is introducing workflow capabilities to the .NET developer platform. These capabilities allow developers to build workflows to meet a wide number of scenarios, from simple sequential workflows to complex state machine-based workflows with sophisticated human interactions.
At the same time, there is a move towards promoting business capabilities to be exposed through encapsulated service endpoints allowing reuse and composition of business functions and processes giving rise to Service-Oriented Architectures. Windows Communication Foundation (WCF) has been made available to help provide developers with capabilities to develop connected systems easily by providing a consistent developer API, a robust hosting runtime, and a flexible configuration-driven solution to aid deployment.
Visual Studio 2008 provides a simple way to integrate both technologies using the built-in activities: ReceiveActivity and SendActivity. Making the analogy with WCF conventional services; in WCF you create a service interface (ServiceContract) and then you implement it with a regular class. With Workflow Services you create the interface but the implementation is the workflow itself.
|
|
|
Delving into custom authentication providers in SharePoint
|
|
|
SharePoint
|
|
March 1, 2008 02:30 PM - 03:45 PM Room: E.S. Jackson
|
|
Reza Alirezaei, Development Horizon
|
|
In ASP.NET 2.0 , there is an important concept called authentication provider model which is used for many new features such as Membership/Role Management, Profiles, etc. Moss 2007 is built on the top WSS 3.0 which is in turn built on the top of ASP.NET 2.0. This means that both products can utilize everything that ASP.NET 2.0 offers. In this session learn how to create a custom authentication provider, how to set up forms based authentication, get yourself familiar with issues/workarounds, manage your custom profiles and finally how to leverage this solution to expose your SharePoint sites to the external users. This session is targeted at both IT pros and developers.
|
|
|
Design Patterns
|
|
|
Data/Arch.
|
|
March 1, 2008 10:30 AM - 11:45 AM Room: Holmes Gooderham A
|
|
Shaun Hayward, Omnivex Corporation
|
|
This session examines some of the most common Design Patterns in software development. Design Patterns provide simple, understandable, and sound solutions to often-daunting problems in class design and coding. Each problem will be examined before introducing its corresponding Design Pattern solution. Design Patterns covered include:
Experience with Object Oriented Programming is required.
|
|
|
Developing for SharePoint using Visual Studio 2008
|
|
|
SharePoint
|
|
March 1, 2008 01:00 PM - 02:15 PM Room: E.S. Jackson
|
|
Barry Gervin, ObjectSharp
|
|
Visual Studio 2008 finally brings integrated support for building SharePoint Workflows out of the box. During this session of mostly all demos, we’ll explore this new development environment for design time support of workflows, integrated deployment to a SharePoint server and integrated debugging for stepping through your workflows. We’ll explore many of the new SharePoint aware workflow activities that make creating custom workflows a breeze in VS 2008. We’ll also review some other tips & tricks for taking advantage of .NET 3.5 and VS 2008 features such as LINQ and the improved Ajax and JavaScript capabilities for the SharePoint developer. This session will be co-presented by Rob Windsor.
|
|
|
Introduction to Dundas Chart for ASP.NET
|
|
|
Fun Stuff/Other
|
|
March 1, 2008 01:00 PM - 02:15 PM Room: Holmes Gooderham B
|
|
Jeff Hainsworth, Dundas Data Visualization
|
|
This webcast will demonstrate from start to finish, the process of creating an application with Dundas Chart for ASP.NET Enterprise Edition. From the start of a new project, every step along the way will be covered, including Chart customization and Data Binding, to create a fully data bound instance of our Chart control in an asp.net application.
|
|
|
Introduction to Language Integrated Query (LINQ)
|
|
|
.NET Framework
|
|
March 1, 2008 04:00 PM - 05:15 PM Room: International B/C
|
|
Rob Windsor, ObjectSharp Consulting
|
|
Language Integrated Query is the most compelling new feature in Visual Studio 2008 (.NET 3.5, VB9, C#3.0). LINQ’s ability to dramatically simplify data access logic with LINQ 2 SQL and its uniform syntax to also manipulate object collections and XML with LINQ to XML combine together to change the way we write software on the .NET Platform. In this session we’ll explore the framework components and language syntax additions in C# 3.0 and VB 9.0 to enable LINQ without the need for changes in the core CLR. LINQ provides typical query operations for filtering, sorting, grouping transforming and partitioning data. We’ll examine how things work under the covers and explore debugging techniques so you can really understand what’s going on. We’ll delve into LINQ to SQL to see how updates can be persisted in the database, understanding transactions and optimistic concurrency concerns. We will also point out potential gotchas with features like query composition and delayed execution.
|
|
|
Introduction to log4net
|
|
|
Data/Arch.
|
|
March 1, 2008 09:00 AM - 10:15 AM Room: Holmes Gooderham A
|
|
Rob Prouse, Ivara
|
|
Log4net is a fast and easy to use open source .NET logging library. This session will give you the information you require to quickly add logging to your web or windows applications.
The session will begin with an overview of the license, features and capabilities of log4net, including log levels, log hierarchies, log targets, logging contexts, configuration and filters.
We will then dive into code by adding logging to a simple application. Next, we will configure the logging to output the logs to multiple destinations. We will end by discussing best practices for logging with log4net and answering questions.
|
|
|
Leveraging Windows Mobile APIs using .NET Compact Framework
|
|
|
Fun Stuff/Other
|
|
March 1, 2008 09:00 AM - 10:15 AM Room: Holmes Gooderham B
|
|
Mark Arteaga, RedBit Development
|
|
Windows Mobile provides a set of managed APIs available for the .NET Compact Framework developer to integrate within their mobile application. During this session we will explore the features available to the managed developer such as accessing Outlook Mobile data to taking a picture with the device camera to being notified of device state changes. You'll not only learn what is available but how easy it is to integrate platform specific functionality into your application without to give your application a better user experience.
|
|
|
MOSS 2007 and Silverlight Integration
|
|
|
SharePoint
|
|
March 1, 2008 04:00 PM - 05:15 PM Room: E.S. Jackson
|
|
Andy Nogueira, Nonlinear creations Inc.
|
|
In this session we'll explore different scenarios for integrating SharePoint and Silverlight. SharePoint 2007 is an amazing framework that has an incredible set of built-in features such as Web Parts, Collaboration, Workflow, Security, LOB integration, Search, etc. In this session we'll demonstrate how to leverage some of these features to create a real Rich Internet Application (RIA) using SharePoint and Silverlight together.
|
|
|
Next Generation ASP.NET Server Controls
|
|
|
ASP .NET
|
|
March 1, 2008 04:00 PM - 05:15 PM Room: International A
|
|
Colin Bowern, ObjectSharp Consulting
|
|
In this session we'll take a look at the nuts and bolts of building ASP.NET Server Controls and how it has evolved with technologies introduced in recent versions of the framework as well as the impact of AJAX and Silverlight on the construction of those controls.
|
|
|
Overview of ASP.NET 3.5 Extensions
|
|
|
ASP .NET
|
|
March 1, 2008 09:00 AM - 10:15 AM Room: International A
|
|
Justin Lee, ObjectSharp Consulting
|
|
The ASP.NET 3.5 Extensions Preview is a new release that provides new functionality being added to ASP.NET 3.5 and ADO.NET in 2008. This release delivers a set of new features that target:
- Enabling High Productivity Data Scenarios - including MVC, Entity Framework, ADO.NET Data Services and dynamic data
- Supporting Test Driven Development - including a powerful and extensible MVC framework
- Creating the best server for Rich Clients - including Ajax history support and Silverlight controls for ASP.NET
This presentation will provide an overview of these new and exciting features in the ASP.NET 3.5 Extensions. ASP.NET, AJAX, and Silverlight knowledge are assumed.
|
|
|
Overview of SharePoint 2007 and "The Feature"
|
|
|
SharePoint
|
|
March 1, 2008 09:00 AM - 10:15 AM Room: E.S. Jackson
|
|
Ed Musters, Infusion Development
|
|
At its heart, SharePoint is a web site provisioning engine – pick a template, click a button, and voila you have a feature rich web site that can be highly customized. Please join me for a whirlwind tour of WSS 3.0 and MOSS 2007 product capabilities. This session is ideal if you have not yet seen the product and find out what all the excitement is about! We’ll visit just about every feature in the box from the Site Administrator’s perspective to show you how the product works and can be configured. We’ll review basic features such as Web Parts, Lists, Document Libraries, site creation, workflows, and content types. We’ll review Enterprise Services such as InfoPath Forms, Business Data Catalog, Excel Services, and Search. We’ll then go behind the scenes on the product architecture and show how the developer goes about deploying their own custom features. This is the perfect primer for Rob’s talk to follow….
|
|
|
SOA and Enterprise as business enablers – The Microsoft way
|
|
|
.NET Framework
|
|
March 1, 2008 02:30 PM - 03:45 PM Room: International B/C
|
|
Anthony Bonaventure D’Costa , OnCorp Direct INC.
|
These days whenever a developer writes a single line of code, it is very critical that he understands the dependencies between business and the underlying technologies. Neglecting the business context can result in a project in which SOA infrastructure is pursued for its own sake, or where investments are made that do not line up well with the needs and priorities of the business. Todays enterprise developers should be thinking "SOA". Everything should be services.
For developers working with the Microsoft technology stack, using .NET, BizTalk, IIS etc. we have everything we need to create sophisticated distributed applications. However, there are a lot of moving parts. Most of us now work in heterogenous environments, where distributed applications span a variety of technologies, and possibly business partners and customers.
It takes a lot of skill to blend all the pieces into a cohesive whole and it takes time. SOA is not a product, it is a way of thinking about software development. When faced with a functional requirement, think how that can be decomposed into a set of services. When done properly these services will not only solve the current requirements, but will
also be the building blocks that can be aggregrated to meet future needs.
Microsoft's stack of technologies ( WS*- specs, BizTalk Server R2, WCF,
WF, WPF ... have the potential to improve our productivity and agility.
|
|
|
SOA using WCF & WF
|
|
|
.NET Framework
|
|
March 1, 2008 10:30 AM - 11:45 AM Room: International B/C
|
|
Peter Madziak, ObjectSharp Consulting
|
|
In the world of SOA it is useful to classify your services into two types: Business Activity Services and Resource (or sometimes Entity) Services. In this demo-centric session we’ll look at how Windows Communication Foundation (WCF) and Windows Workflow (WF) can be used within this classification system. More specifically we’ll look at how WF is an ideal choice to use “inside the boundary” of your Activity Services to carry out the long-running work the service represents.
|
|
|
TBD
|
|
|
Fun Stuff/Other
|
|
March 1, 2008 10:30 AM - 11:45 AM Room: Holmes Gooderham B
|
|
|
|
TBD
|
|
|
The Scaling Habits of ASP.NET Applications
|
|
|
ASP .NET
|
|
March 1, 2008 01:00 PM - 02:15 PM Room: International A
|
|
Richard Campbell, Strangeloop Networks
|
|
As our ASP.NET Web applications become more and more successful we switch our focus from adding features to performance, scale, and management. Richard has been in the lab studying the scaling habits of the average domestic ASP.NET solution and has emerged to discuss his findings (no applications were actually harmed during the capture of this data). Come and learn where ASP.NET stumbles and how to get it back on its feet. In this session you will learn about the web acceleration equation, identify common ASP.NET bottlenecks, explore solution alternatives, uncover the secret sauce, and determine a reasonable strategy for scaling ASP.NET applications.
|
|
|
What is SQL Server Service broker (SSB)?
|
|
|
Data/Arch.
|
|
March 1, 2008 04:00 PM - 05:15 PM Room: Holmes Gooderham A
|
|
Jean-Rene Roy, DevTeach
|
|
What is SQL Server Service broker (SSB)? What does it do? Which version of SQL Server can use SSB? What kind of application can use this? Does it scale between servers? Why use SSB over MSMQ? What are the advantages and disadvantages of SSB over MSMQ, BizTalk and WSE and WCF? Is it complicated to use SSB? This session will answer all the questions.
|
|
|
Windows Presentation Foundation and SIlverlight
|
|
|
Fun Stuff/Other
|
|
March 1, 2008 04:00 PM - 05:15 PM Room: International B/C
|
|
Robert Burke, Object Sharp
|
|
Windows Presentation Foundation and SIlverlight
|
|
|
|
|
|
 |
 | |  |
 |
Speakers
|
 |
 |
|
Todd Anglin, Telerik
Todd Anglin is Chief Evangelist for Telerik, a provider of development tools and user interface components for .NET. Before joining Telerik, he worked for a large Fortune 200 financial services company IT shop where he learned the way of the “Enterprise” – big budgets, big projects, legacy systems, and incessant measurement. He now leverages this Enterprise experience to help Telerik make components that make the lives of all developers as easy as possible. Todd is an active author and speaker in the .NET community, focusing on web development technologies, a Microsoft MVP, founder and President of the North Houston .NET Users Group, and an O'Reilly author.
|
|
|
|
|
|
 |
 | |  |
|
|