|
|
|
|
|
|
|
|
|
|
SCHOOL OF DEV! TULSA, OKLAHOMA - SAT, MAY 10th 2008!
|
|
|
| Closing Keynote - Architecture in the Fast-Paced World by Todd Girvin |
 Todd Girvin
|
Software development technologies seem to be evolving at an ever accelerating rate. Couple that with wide-spread adoption of agile development methods, and traditional development disciplines can get left by the wayside. But, we still have all the same need for managing requirements, architecting solutions, developing, and testing to produce quality results. In this interactive discussion, we’ll talk about techniques for architecting solutions in the midst of iterative/incremental/agile process and all of these new technologies and ideas emerging from vendors and the community at large. |
| Opening Keynote: Using the New Features in C# 3.0 by Claudio Lassala |
 Claudio Lassala
|
- Using the New Features in C# 3.0
- Level: Intermediate
- Description: There are a great number of new features coming with C# 3.0, such as Object Initializers, Anonymous Types, Type Inference, Extension Methods, and Lambda Expressions. This session introduces those new features, and shows how they are a great addition to the developer’s bag of tricks, by showing how they can be used totally separated from LINQ.
- Attendees will learn:
- What the main new features in C# 3.0 are
- How the new features can improve and empower the code you write
- The relationship between the new features and LINQ
|
| An Introduction To Behavior Driven Design by Raymond Lewallen |
 Raymond Lewallen
|
I am a firm believer that TDD is an outdated standalone practice. After years and years of practicing and learning TDD, there is a revolution going on towards BDD, Behavior Driven Design. In this session, we will look at how BDD improves on the concepts of TDD, helps write better tests and makes you think more thoroughly through the problem you are attempting to solve. We will be replacing what you know about fixtures and tests with concepts such as contexts and specifications, concerns and observations and how to organize your specifications and use specunit to introduce better language into your tests and build specification reports. We do all of this in C# and Visual Studio 2008. |
| Design Patterns in .NET by Claudio Lassala |
 Claudio Lassala
|
Design Patterns in .NET
- Level: Advanced
- Description: Design Patterns are often used every day by every developer in one way or another. A basic understanding of patterns and how to implement them is very useful for all .NET developer, and this session tries to clarify design patterns in a way that everybody can understand and start thinking about patterns in a more natural way.
- Attendees will learn:
- The definitions of some of the main patterns
- How patterns improve code quality
- How to implement and use the patterns
- Patterns covered such as Strategy, Decorator, Factory, Template, etc.
|
| Developing with AJAX in SharePoint by Becky Isserman |
 Becky Isserman Terracon Consultants
|
AJAX (Asynchronous JavaScript and XML) allows developers to create loading screens easily without a great deal of development in SharePoint 2007. In this session we will walk through how to create various page load events using the AJAX toolkit, Web User Controls, the SmartPart, and SharePoint. We will also convert the web .config, master pages, and server, so that the Site Collection is AJAX ready. |
| Distributed Application Architecture using Messaging by Chris Patterson |
 Chris Patterson Relay Health
|
Large systems require scalable architectures to avoid performance bottlenecks. As organizations looks towards a service-oriented architecture, message processing systems can be used to distribute application demands across multiple machines. This presentation will demonstrate an infrastructure for adding message-driven services to your application and how to get started quickly with transparent, loosely coupled services. |
| Extending IIS 7 with HttpModules and HttpHandlers by Robert Boedigheimer |
 Robert Boedigheimer The Schwan Food Company Microsoft MVP - Visual Developer ASP/ASP.NET
(Bio)
|
IIS 7 utilizes a modular architecture and has tight ASP.NET integration which provides great opportunities for ASP.NET developers to extend or replace its functionality. Learn how modules and handlers replace ISAPI filters and extensions with managed code. IIS features such as the very outdated directory browsing can be completely replaced by a new interface. Review a module that modifies response headers to automatically encrypt and decrypt cookies used by a web site. Discover how to intercept requests for all file types (including directory requests) and provide custom redirection rules. The new administration UI can also be extended to allow administrators a safe method of modifying custom configuration sections. Leverage your ASP.NET skills to extend and modify the behavior of IIS 7 for your web sites. |
| Intro to LINQ by Claudio Lassala |
 Claudio Lassala
|
Intro to LINQ
- Level: Foundation
- Description: No matter what kind of application you write; most likely you do need to query data. It does not matter whether that data is retrieved, for instance, from a database or from an XML file, and it also does not matter whether that data is located in memory on a DataSet or in a custom collection. The fact is, we most likely need to query that in-memory data in order to make something useful with it. This is just the tip of the iceberg for what LINQ and a number of improvements to the next versions of C# and VB.NET are bringing to the developers.
- Attendees will learn:
- What LINQ is all about
- How to run SQL-like queries right from your .NET code
- How link offers more than just querying tabular data
|
| Remove Feature Envy, Introduce: Strategy Pattern, Template Method Pattern and Factory Pattern by Brett Schuchert |
 Brett Schuchert Valtech
|
Learn how to take an app already written using TDD (in Java/C++/C#) Change 0: Remove feature envy code smell by extracting class - Discuss SOLID principle Single Responsibility Principle Change 1: Introduce strategy pattern by refactoring to that pattern Change 2: Introduce template method pattern by refactoring to that pattern - use a spy and TDD to create an abstract class - use a stub to finish the abstract class - use the abstract class on "real" subclasses after it's been written using TDD Change 3: Introduce factory pattern - Discuss SOLID principle Open/Closed Principle - If using C#, write an auto-registering factory using reflection |
| Searching Business Data with MOSS 2007 Enterprise Search by Corey Roth |
 Corey Roth Stonebridge
|
Business Data Catalog (BDC), a new feature introduced in Microsoft Office SharePoint Server 2007, provides an easy way to integrate business data from back-end server applications. Microsoft Office SharePoint Server 2007 adds several new features and enhancements to Enterprise Search including the capability to index and search data in line-of-business (LOB) applications through databases or web services. This session will walk you through the steps of configuring the BDC and Enterprise Search to allow end users to easily search business data. This session is for intermediate SharePoint developers. |
| What the ... F# - Functional Programming with F# by Kurt Mackey |
 Kurt Mackey
|
F# is an offshoot of a language called OCaml. F# was developed in Microsoft Research by a smart fellow named Don Syme. Microsoft has announced that it will be a first class .NET language in the next year or so (right alongside C#, VB and C++). In this presentation, Kurt will cover basic F# syntax, a little bit of functional programming, and demonstrate how you can integrate F# into existing .NET applications. Basically, he will demonstrate how you can include functional programming in existing projects and why you might want to. |
|
|
|
|
|
|
|
 |
 |
 |
 |
|
|