Skip to main content
SCHOOL OF DEV!

2008

Go Search
Home
Tulsa 2009
  
Meeting Workspace icon

SCHOOL OF DEV! TULSA, OKLAHOMA - MARCH 28th 2009! > Tulsa > 2008 > Sessions

2008

2008

There are no more meeting occurrences to select from.
SCHOOL OF DEV! TULSA, OKLAHOMA - SAT, MAY 10th 2008!

 Sessions

Closing Keynote - Architecture in the Fast-Paced World by Todd Girvin
  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
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
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
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 a Public Facing Internet Portal with MOSS 2007 by Dennis Bottjer
Dennis Bottjer
Dennis Bottjer

SpringPoint
Microsoft MVP - Visual Developer ASP/ASP.NET

(Bio)
SharePoint (MOSS 2007) is now far more than a document management system and collaboration tool.  It includes a powerful search engine and enterprise content management system.  As a result SharePoint is emerging as a viable platform for building public facing Internet and Extranet web sites.  This talk focuses on the architecture, design and implementation concerns of building a public facing Internet Portal with MOSS 2007 such as authorization, branding, and deployment.

Developing with AJAX in SharePoint by Becky Isserman
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
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
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.

Improving ASP.NET User Interfaces with the AJAX Control Toolkit by Robert Boedigheimer
Robert Boedigheimer
Robert Boedigheimer

The Schwan Food Company
Microsoft MVP - Visual Developer ASP/ASP.NET

(Bio)
There are many controls and extenders provided by the AJAX Control Toolkit that can be used to enhance ASP.NET user interfaces. The ValidatorCallout is used with the existing validation controls to show a nice box with the validation message that points to the field in error. The CollapsiblePanel provides an area of the screen that can be collapsed to hide the content but leave a title bar with the header. The ModalPopup displays a popup window and disables the remainder of the page. There are many controls provided which provide a much richer experience for ASP.NET web sites.

Intro to LINQ by Claudio Lassala
 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
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
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.

SQL Server 2008: Keeping Up with Today’s Development Challenges by Keith Nicholson
Keith Nicholson
Keith Nicholson

Scalability Experts
· Beyond Relational
         o   Large Objects
         o   New and Improved Types
· Security
         o   Encryption
· Business Intelligence
         o   Reporting Services
         o   Analysis Services
         o   Integration Services
         o   Remote Sync

SQL Server 2008: More of What You Want DBAs by Keith Nicholson
Keith Nicholson
Keith Nicholson

Scalability Experts
Topics:
·         SQL 2008 Feature Overview
·         Management Changes
·         High Availability
·         Consolidations
·         Performance

Things Every ASP.NET Developer Should Know by Robert Boedigheimer
Robert Boedigheimer
Robert Boedigheimer

The Schwan Food Company
Microsoft MVP - Visual Developer ASP/ASP.NET

(Bio)
There are many things you need to know to be a good ASP.NET developer. Do you understand the basics of HTTP? Do you know what a request and response look like "on the wire"? Do you take advantage of HTTP compression and expirations to reduce bandwidth and requests to your web site? Benefit from many years of experience with web development and discover features, tools, and techniques that you may have never used before. Utilize response filters and adapters to modify the output of your pages. There will be a wide variety of useful tips that can be taken and used today on your ASP.NET web sites.

What the ... F# - Functional Programming with F# by Kurt Mackey
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.

Writing, deploying, and debugging custom SharePoint web parts by Scott Spradlin
Scott Spradlin
Scott Spradlin

Covenant Technology Partners
INETA Board of Directors, Sponsorship Director

(Bio)
SharePoint provides a wonderful array of web parts out of the box.  What happens when the out of the box experience just doesn’t quite get you all the way to the finish line?  Fortunately, it’s a simple thing for the .NET developer to extend SharePoint by writing custom web parts and deploying them.  We’ll talk a little theory – but mostly we’ll dive in and actually create a new web part and deploy it to a SharePoint farm.  Take home the code, amaze your friends, be the life of the party!

 Sponsors

Sebring Systems Technologies, Inc.


FrontPages Web Hosting Network


Tulsa Community College


Apress


CoDe Magazine


CodeSmith Tools


Component Art


FarPoint Technologies, Inc.


Infragistics


Kentico


Microsoft


Mike Murach and Associates


NEVRON


O'Reilly Media


Quest Software


Syncfusion


Telerik


WROX Press


Oxygen XML Editor


SourceGear


CodeZone