Saturday and Sunday, November 8th & 9th, 2008
Forgot Password?



Sessions
Sort by:                 
Advanced
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Advanced
An Introduction to Comet and Bayeux (Pushing data to the browser)
Intermediate
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Intermediate
Introduction to Comet and Bayeux. Will discuss AJAX polling, long polling, and Streaming. Examples will be run using Jetty. In depth details of Bayeux will be given.
BAM and the Interactive Web
Intermediate
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Intermediate
The interactive web is here, but most servers are not ready for it. Games, chat, and financial application have unique and demanding requirements that are not met by most modern web or application servers. Comet is an attempt to solve this problem using the current technology of HTTP, but it fails to deliver a coherent, simple solution. Caucho Technology introduces the Brokered Agent Messaging (BAM) architecture as the necessary, revolutionary next step. BAM lays the foundation for truly real-time, responsive, interactive applications. By providing an API and infrastructure in which clients are first-class citizens next to servers in the network, BAM creates a development environment in which interactive web applications are natural and elegant. We will present the architecture of BAM, coding examples, and demonstration applications using Flash.
Boosting Your Testing Productivity with Groovy
Intermediate
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Intermediate
Developer testing, unit testing, and/or test driven development should be in the vocabulary of every developer by now. Everyone knows that testing takes time, but you shouldn’t skip testing because of a hard-to-meet deadline. What can you do to make sure you’ll have the following weekend free without worrying that a sudden call will spoil the fun? The answer is to let your testing code be groovier. This session discusses Groovy, a dynamic language for the JVM™ machine whose close integration with the Java™ programming language makes it ideal for testing purposes. With Groovy you can write less code and be more expressive, you can leverage your knowledge of JUnit extensions (such as dbUnit or XMLUnit) to speed up development, and you can use GroovyMocks to intercept calls on concrete classes (easier to set up than EasyMock/JMock). Groovy is also TestNG-friendly, because it supports JSR 175 annotations. Attendees should have basic knowledge of the Groovy language, JUnit, and TestNG.
Building High performance ASP.NET web applications
Advanced
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Advanced
Topics will include appropriate use of Cache and Session State, as well as how and when to use them. Viewstate management and methods to minimize its use will be discussed. Code to pop up a warning when a threshold is met in development will be shown. When and how to take advantage of Server Farms will be discussed, as well as trouble shooting techniques to find problems. The evils of Server Affinity, as well as a common pattern for caching database queries will be shown to be wrong. Time permitting, we will talk about using Microsoft’s Ajax.asp.net with UpdatePanel and webservices and how these affect performance and scalability.
Building Rich Applications with Groovy's SwingBuilder
Intermediate
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Intermediate
Building Rich Swing applications seems to be a more difficult task that building a web counterpart, but in reality it is not so thanks to SwingBuilder, Groovy's answer to building swing apps with ease. SwingBuilder leverages the builder pattern, letting you concentrate in the business at hand, letting the builder take care of assembling the UI's hierarchy while at the same time rendering the code easily understandable for both developer and machine. Learn some tricks from the Groovy Swing team to prototype screens in a pinch and later reuse them for your production code. Basic knowledge of the Groovy language is desired for attendees but anyone with dynamic language experience should have no problem picking up the pace.
Component Based Java Web Development with Apache Wicke
Beginner
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Beginner
Apache Wicket is a Component based Java web application framework that takes simplicity, separation of concerns and ease of development to a whole new level. Component based frameworks build pages from reusable components, the way you build a windows GUI application. Wicket strives for a clean separation of role of a HTML Page designer and a Java Developer by supporting plain vanilla HTML templates that can be mocked up, previewed, and later revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is all handled in Java code using a first-class component model backed by POJO data beans that can easily be persisted using your favorite technology. Wicket counters the statelessness of HTTP by providing a stateful component model, thereby improving productivity. If you are looking to home your object-oriented programming skills , then Wicket fits like a groove in that respect as well, since it has an architecture and rich component suite that encourages clean object oriented design.
Conquering XML with LINQ in Visual Basic 9
Advanced
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Advanced
XML permeates every modern application today from XHTML, XAML, RSS, SOAP, Open XML just to name a few. Even your Visual Studio project files and configuration settings are XML files. The latest version of Visual Basic in Visual Studio 2008 supports a new language syntax aimed at making you much more productive when working with XML. In this session we'll walk through language features like XML literals, embedded expressions and axis properties in order to create, query and transform complex XML with this powerful but easy to use syntax. We’ll also cover tips and tricks and look at other interesting and productive uses of this technology that you may have never thought of before. Say goodbye to XSLT and hello to Visual Basic 9.
Creating Cmdlets for PowerShell
Beginner
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Beginner
Come learn how to extend PowerShell by creating your own cmdlets. Make PowerShell really do whatever you want.
Data Mining for .NET Developers
Intermediate
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Intermediate
Lynn will talk about SQL Server 2008 Data Mining. In a mostly demo-driven presentation, Lynn will explain the what, why and how of predictive analytics in SSAS.
De-mystifying Workflow Foundation
Intermediate
Wiki Here
Agenda Not Made Yet   |   Room Unknown
Intermediate