Sunday, September 07, 2008  | 

Sessions
.NET Rocks Live
.NET
May 3, 2008 08:30 AM - 09:45 AM
Carl Franklin

with Carl Franklin and Richard Campbell

Conference Keynote
.NET
May 3, 2008 05:00 PM - 06:15 PM
Carl Franklin

 

Fun with Programming
.NET
May 3, 2008 02:00 PM - 03:15 PM
Carl Franklin

 

Instant Web Applications with ASP.NET Dynamic Data
.NET
May 3, 2008 12:30 PM - 01:45 PM
Jason Kergosien, Ingen Systems

In this session, you will learn about Dynamic Data, Microsoft's innovative new approach to dynamic web site creation in the upcomming .NET Framework release.

Built upon Entity Framework, Dynamic Data allows sites to be built upon your datastore using templates for data types and content / page layout.  Learn how the framework will automatically traverse data relationships and ensure data integrity by initiating client-side validation based upon reflection of the field's properties.

Introduction to the Web Service Software Factory: Modeling Edition
.NET
May 3, 2008 03:30 PM - 04:45 PM
Don Demsak

The Web Service Software Factory: Modeling Edition (also known as the Service Factory) is an integrated collection of resources designed to help you quickly and consistently build WCF and ASMX Web services that adhere to well-known architecture and design patterns. In this session we will demonstrate how to use this new tool from the Patterns & Practices team to develop services (XML or binary) in a contract first style. The Modeling Edition uses three integrated domain-specific languages (DSLs) that are used to model services: Service Contract Model, Data Contract Model, and the Host Model.

The Scaling Habits of ASP.NET Applications
.NET
May 3, 2008 10:00 AM - 11:15 AM
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.

Building Rich Internet Applications with Silverlight
Emerging Technologies
May 3, 2008 10:00 AM - 11:15 AM
Trent Nix, Notion Solutions

Silverlight is much more than Microsoft's long-awaited answer to Flash, it's a brand new platform for building new multimedia experiences and rich internet applications.  Come learn how to build real applications with Silverlight (you've seen enough overviews), why Silverlight will change the game on how we view the web, and what the future of Silverlight holds.

Cross-Platform .NET: Mono and Moonlight
Emerging Technologies
May 3, 2008 02:00 PM - 03:15 PM
Joseph Hill, Novell

Mono is an open-source, cross-platform implementation of the .NET framework based on the ECMA standards for C# and the Common Language Infrastructure. With Mono, users can run applications written and compiled in Visual Studio.NET on Windows, Linux, and Mac OS X.  Most recently, the Mono project has found additional notoriety for Moonlight, it's open-source implementation of Silverlight for Linux.

This session will provide an introduction to cross-platform development and deployment with Mono.  Participants will see how they can leverage their existing skills and tools to write .NET applications that will run on multiple platforms and architectures with Mono. The presentation will also include a discussion of cross-platform considerations for leveraging Mono, and demonstrate how to use MoMA, the Mono Migration Analyzer, to determine how ready an application is for cross-platform deployment.  Additional demonstrations will include a look at MonoDevelop, the open-source IDE for Linux and Mac OS X, and a peek at the state of Moonlight 1.0.

Developing native applications for the iPhone
Emerging Technologies
May 3, 2008 12:30 PM - 01:45 PM
Vikalp Jain, Credera

This talk will focus on building native applications for the iPhone and will aim to answer the following questions from a developer's prespective: 

  • Do I want a native iPhone app or a web app optimized for iPhone's Safari?
  • How do I design an iPhone app that delivers a great user experience?
  • What do I need to implement a native app?
  • How do I test my app?
  • How do I distribute my app?
  • Where do I get help on iPhone development?
Google Android
Emerging Technologies
May 3, 2008 08:30 AM - 09:45 AM
Jason Hudgins, Droidworks

Android is Google's new software stack for mobile devices that includes an operating system, middleware and key applications. Google's goal, along with it's partners in the Open Handset Alliance, is to build the first complete, open, and free mobile platform.

Android is a Java-based technology, allowing developers to leverage their existing Java knowledge and tools.

This session will include a discussion of the philosophy behind Android, a high level overview of the architecture, and a code walk-through showcasing a small application that hits several key Android features, including Google Map's integration and the location based API.

 

Robotics Studio: Managing Concurrency in the Real World – even if it’s just virtually
Emerging Technologies
May 3, 2008 03:30 PM - 04:45 PM
Phillip Wheat, Microsoft

One of the coolest technologies Microsoft is working on today isn’t buried in Microsoft Research. It isn’t even something that is bundled with an Enterprise SKU or only available to a number of OEMS or high end partners. It’s Microsoft Robotics Developer Studio 2008 and to ice the cake, it’s even a free download. Used by many of the robotic research groups and robot production companies in the world, it’s also the basis of our new RoboChallenge competition that’s open for all. But it’s not just about wheels and arms it’s a fully fledged platform for managing concurrency in all types of services. Come hear what it can do, what you can look forward to using it, and maybe even see a bit of what goes on under the hood.

Creating Custom and Reusable Flex MXML and Actionscript Components
Flex
May 3, 2008 10:00 AM - 11:15 AM
Jonathan Campos, United Mindset
Flex provides many prebuilt components specifically created to aid your development with Rich Internet Applications. In this session we will explore how to create our own custom components and extend those offered within the Flex framework to make reusable Flex components.
Developing RIAs in Adobe Flex and AIR – From a Web Application to the Desktop
Flex
May 3, 2008 03:30 PM - 04:45 PM
Kenny Yates

How to develop and deploy an AIR project in Flex.

What is AIR?

When to use it?

The differences in a Flex Web Application and a Flex Desktop Application and how to determine which will work best for our clients.

Having Fun Creating Flex Data-driven Applications
Flex
May 3, 2008 02:00 PM - 03:15 PM
Mark Piller, Midnight Coders

You will learn about the easiest way to create data-driven applications with Flex where code generators and Flex data binding do the magic for you. Relax and kick back for a fun session with no power point slides and 100% OO code.

Using Flash and Flex Together
Flex
May 3, 2008 08:30 AM - 09:45 AM
Clint Tredway, Independent Consultant

Want to know how to get started using Flash and Flex together? Here's how.

Utilizing real world XML in Flex Application Development – Beyond the Basics
Flex
May 3, 2008 12:30 PM - 01:45 PM
Kenny Yates

When using XML as a data provider there are many considerations. What Data Connections should we use? Do we have control over the XML Schema and how it is delivered? Should we convert the XML to a local Data Object? And MANY more!

Once Flex has the XML document, how do we utilize it as a Data Provider for both Standard and Custom Components and what are the considerations when doing so.

Pardon The Interruption: What's the Deal with Groovy? (with Paul Holser & Derek Lane)
Java
May 3, 2008 10:00 AM - 11:15 AM
Paul Holser, Semantra

This session is a fast-paced, expository look at the Groovy language and how it differs from Java. Groovy was designed to "make the easier things easier", a la Perl, Python, and Ruby. And, since Groovy uses the same runtime environment, packaging mechanisms, and security model as Java, Groovy applications can be deployed to existing production environments with very little effort. Our hope is that after the presentation, attendees will be encouraged to explore how they can use the Groovy language in new or existing JVM-based applications to make their lives as programmers easier.

Paul Holser and Derek Lane will team up for this session to create a fun atmosphere where topics are presented using a number of creative and interactive techniques. They're looking forward to learning as much from the audience about what they look for in a language as the audience learns from the presentation!

REST: The basics, and not so basic...
Java
May 3, 2008 02:00 PM - 03:15 PM
John Heintz

This presentation introduces REST, compares and contrasts REST with SOA and WS-*, and finally delves into some of the more subtle topics that affect RESTful systems.

This presentation is for beginners and advanced students alike. REST is introduced by answering these questions:

  • What are the properties and constraints that define a RESTful system?
  • How does REST relate to HTTP and SOAP?
  • What does a Resource-Oriented system look like, compared to an Object-Oriented system? T

he presentation highlights seldom presented and more subtle RESTful topics:

  • REST (HTTP) vs SOAP, when to choose SOAP? Hint: message passing styles
  • What does optimistic locking look like on the Web?
  • What is a stateless application protocol? Or conversational vs application state explained.

Some of these topics have definitive answers and clear explanations. Other topics should generate lively discourse, everyone is welcome!

Spring in Action
Java
May 3, 2008 12:30 PM - 01:45 PM
Craig Walls

Spring has been one of the most exciting frameworks to emerge in the  past few years. With Spring you can decouple your application's objects,  enrich them with AOP, and apply transactional boundaries and security to  them declaratively. It simplifies data access, remoting, web services,  and JMS. It comes with its own web framework. And, even though Spring  eliminates much of the need for EJBs, it will still integrate nicely  with any EJBs you may have lying around. What's not to love?

Everyone's favorite Java framework continues to improve, with  significant enhancements in Spring 2.0 and many more in Spring 2.5.

Maybe you've already seen or read about Spring and perhaps you've even  developed applications using Spring. But have you seen the latest that  Spring has to offer.

In this example-driven presentation, I'll lead a guided tour through the  key features of Spring, with an emphasis on the Spring's core facilities  of Dependency Injection and Aspect-Oriented Programming. Whether you're  a Spring newbie or a seasoned Spring developer, there'll be something  &

Strange Perversions in Java Bytecode
Java
May 3, 2008 08:30 AM - 09:45 AM
Ben Rady

Manipulating Java bytecode can seem like black magic, best left to the creators of AOP frameworks other such uber-geeks. In reality, it can be a straightforward and elegant approach to solving common problems. We'll explore the uses (and abuses) of bytecode manipulation.
 

Topics include:

  • Existing open-source tools
  • The power of simple bytecode manipulation
  • What you can and can't do with a Java classloader
  • Tools and techniques for working with (and debugging) manipulated bytecode
  • Common errors and how to diagnose them
Using JBoss Seam to build enterprise web applications with EJB3, JSF, and JPA
Java
May 3, 2008 03:30 PM - 04:45 PM
Kelly Tisdell, Credera

This presentation will provide an introduction to JBoss Seam and related technologies (EJB3, JPA) and explain how Seam makes JSF better. In addition to the core concepts, the presentation will cover features like Seam remoting, Seam Web Services, and others.

Alternate Languages Open Spaces
Ruby
May 3, 2008 12:30 PM - 01:45 PM
Adam Keys

 

Building Data Layers with Ruby and Other Neat Tricks
Ruby
May 3, 2008 10:00 AM - 11:15 AM
Yehuda Katz
Shoes are for You!
Ruby
May 3, 2008 03:30 PM - 04:45 PM
Jim Hughes, Thomson Reuters

Shoes is an easy and fun gooey framework for Ruby. Jim will show how to build a simple app in minutes with Shoes and explore some slightly advanced Shoesage.

Testing Innovation in Ruby: Lowering the Bar for Raising the Bar
Ruby
May 3, 2008 08:30 AM - 09:45 AM
Glenn Vanderburg, Relevance

Ruby makes it easy to do powerful things, and one result is a flowering of experimentation and innovation in software testing. This talk will look at some of the ideas gaining traction in the Ruby community, and explore some of the features of the language (and the community) that make it all possible.

What Can Non-Ruby Developers Learn From Ruby
Ruby
May 3, 2008 02:00 PM - 03:15 PM
Adam Keys

Lots of people find joy writing Ruby, but what if you're using another language. This talk covers tricks you can borrow from Ruby while coding in C# or Java.



Copyright 2008, Dallas TechFest Privacy StatementTerms Of Use