TulsaTechFest 2009

Go Search
 
Home
Agenda
Speakers
Prizes
Sponsors
Tracks
FAQs
Media Kit
Register NOW!
  

Sessions

Modify settings and columns
  
View: 
Sort by AttachmentsUse SHIFT+ENTER to open the menu (new window).
Speakers
DescriptionFilter
.NET JeopardyUse SHIFT+ENTER to open the menu (new window).
12:00 PMNov 6thJay Smith
Are you ready to put your .NET knowledge to the test and go head-to-head with other developers from the local area and beyond?  If so, join us for .NET Jeopardy, a .NET twist on the popular television game show.  Prepare to compete for some fantastic prizes while we test your expertise with “answers” at varying levels of difficulty, covering everything from common (and not so common) C# keywords to the inner depths of multi-threaded development.  As part of our session, we are presenting our new and improved game board, built on the WPF platform featuring some tasty FluidKit transitions.  Are you prepared to step up to the plate and show off the depth of your knowledge?  Do you have what it takes to best the other contestants and claim your prize?  The WPF application was originally written by...
Closing Keynote: Surface, Windows 7, and untold stories of touch computingUse SHIFT+ENTER to open the menu (new window).
Closing Keynote5:30 PMNov 6thJoe Fletcher
Windows 7 will help introduce touch computing on a massive scale to millions of people over the next several years. The Microsoft Surface group was asked by Windows to assist in showing off what touch computing could do, and to present new ways to think about designing applications for those unique interactions. Come hear the story and process of how a few members of the Microsoft Surface team developed three simple and fun, but not easy, applications for the Microsoft Touch Pack for Windows 7. The story will also offer and discuss numerous pain points and road blocks encountered along the way, and the learning developed as a result to take advantage of these new technologies and experiences.
Developing Your First Azure ServiceUse SHIFT+ENTER to open the menu (new window).
Track 01 - Cloud9:00 AMNov 6thJennifer Marsman
In this session we take a tour of the capabilities of the Microsoft cloud platform by building and running a simple service using the platform SDK. The sample service highlights some of the features of the platform including service management, storage, and an integrated developer experience. This is a demo-heavy session.
Salesforce.com / Force.com Cloud PlatformUse SHIFT+ENTER to open the menu (new window).
Track 01 - Cloud1:00 PMNov 6thFadi Shami
The Force.com cloud platform makes building applications faster and easier than ever.  It includes a database, security, workflow, user interface, and other tools that step you through the process of building powerful business applications, Web sites, and mobile applications. This session is demo heavy on which we will explore different aspects of the Force.com platform.
Developer's Overview of SQL AzureUse SHIFT+ENTER to open the menu (new window).
Track 01 - Cloud10:30 AMNov 6thChris Koenig
TBA
Azure storage for the relational database minded developerUse SHIFT+ENTER to open the menu (new window).
Track 01 - Cloud2:30 PMNov 6thDennis Palmer
Now that Microsoft has released SQL Azure, which supports nearly all of SQL Server’s functionality in the cloud, why should developers consider using Azure table storage?
 
Table storage (along with blobs and queues) provide the truly cloud level scalability that you’re looking for when you decide to develop an app for Windows Azure.  We’ll start by comparing the pros and cons of choosing Azure Table Storage over SQL Azure.   Then move quickly into how to design your data model in a manner that works well with the highly scalable table storage.  With SQL Server and other relational databases, normalization was king.  However, table storage is not relational and therefore requires a different way of thinking about how to store data.
 
The benefits are huge, but wrapping your mind around the flat file nature of Azure table storage when normalized relational data models are all you've been thinking about for the last 10+ years can be tough.
Business Value from the CloudUse SHIFT+ENTER to open the menu (new window).
Track 01 - Cloud4:00 PMNov 6thDavid Walker
Join this open discussion of what are the real business justifications and impacts of utilizing the Cloud.
Expression Blend 3.0 and SketchflowUse SHIFT+ENTER to open the menu (new window).
Track 02 - Silverlight & WPF2:30 PMNov 6thMichael Benkovich
Designing and developing a great user experience is sometimes called the "special sauce" of a successful solution, but how do you interact and share your ideas with your customer? Microsoft Expression Blend 3 introduces some great new features and functionality with its latest release including SketchFlow. Join us to learn how to create an interface, package up the prototype, get feedback on the design, and then take that design to the developers, maintaining full fidelity of the input received. Explore what's possible with SketchFlow in Expression Blend 3.
XAML Data Bound for Greatness!Use SHIFT+ENTER to open the menu (new window).
Track 02 - Silverlight & WPF10:30 AMNov 6thMichael Benkovich
Data binding isn't just about putting some text in a label or textbox anymore. In this webcast, Mike Benkovich explores the ins and outs of basic, and not so basic, data binding. Learn about using value converters in one-way and two-way binding, using binding to affect the layout and style of your UI, databinding in XAML, and creating a custom object to bind to.
Rich Islands of Functionality: Silverlight in ASP.NETUse SHIFT+ENTER to open the menu (new window).
Track 02 - Silverlight & WPF1:00 PMNov 6thTodd Anglin

Silverlight and Rich Internet Applications (RIAs) are here and they’re popular. Really popular. All the buzz these days is about how you can build a dynamic application for the web that targets a RIA plug-in. Does that mean standards-based development’s days are number? Of course not! There are still many compelling reasons to build new websites using standards-based approaches like ASP.NET. In this session, you’ll learn why you may want to pick a standards-based approach to web development over a RIA plug-in. You’ll also learn how you can use a RIA, like Silverlight, to enhance ASP.NET websites and overcome the limits of HTML and JavaScript, such as enabling multi-file uploading, data visualization, and rich, animated UI. By combining the best of standards-based websites with rich islands of RIA functionality, you can build a modern web experience that offers the best of both the RIA and standards worlds!

What's new in Silverlight 3.0?Use SHIFT+ENTER to open the menu (new window).
Track 02 - Silverlight & WPF9:00 AMNov 6thTodd Anglin
Believe it or not, the next version of Silverlight is here and it rocks! Silverlight 3.0 is finally making it easy to build complex line of business (LOB) applications on Microsoft’s next generation RIA platform. From simplified data binding to increased access to system resources to H.264 support, Silverlight 3.0 is a major step forward and it delivers many of the tools LOB developers need to efficiently build data-driven applications. In this session, we’ll look at many of the new features in the Silverlight 3.0 beta and discover how they can be used to build business applications. Attend this session to jump start your Silverlight 3.0 understanding and prepare for the official release later this.
 
Type: Breakout (90 minute)
Level: Intermediate
Building LOB Applications in SilverlightUse SHIFT+ENTER to open the menu (new window).
Track 02 - Silverlight & WPF4:00 PMNov 6thChris Koenig
TBA
Developer<T>: Utilizing .NET Generics to write better code. Use SHIFT+ENTER to open the menu (new window).
Track 03 - NET10:30 AMNov 6thShawn Weisfeld

Generics let you tailor a method, class, structure, or interface to the precise data type it acts upon. In this session we will discuss what capabilities Generics provide to you the developer and how to use them in collections, and with delegates. We will also talk about creating your own generic classes and methods.

VSTS 2010: What’s in it For Me?Use SHIFT+ENTER to open the menu (new window).
Track 03 - NET4:00 PMNov 6thJeff Bramwell
Visual Studio Team System 2010 is coming – and a lot of new functionality is coming with it.  In this session, we will explore new features of VSTS 2010 including an improved installation and configuration experience, architecture explorer and validation, new diagrams, branch visualization, gated check-ins, new testing features, automated builds based on Windows Workflow, new work item features, and much, much more.  If you’re looking for an overview of forthcoming features, then this session is for you.
C# 4.0Use SHIFT+ENTER to open the menu (new window).
Track 03 - NET1:00 PMNov 6thChris Koenig
Come hear about what’s coming in the next version of C#! Released with .NET Framework 4, the C# language has continued to evolve into one of the world’s most popular programming languages. Join Microsoft Developer Evangelist Chris Koenig for a tour of what’s in store for C# 4.0 and Visual Studio 2010 including the new dynamic language features, optional and named parameters, and more!
Constructing your Data Access Layer around the ADO.NET Entity FrameworkUse SHIFT+ENTER to open the menu (new window).
Track 03 - NET9:00 AMNov 6thRob Vettor

While most enterprise applications are object-oriented, the data upon which they depend is not. Binding these two platforms together can result in significant amounts of lost productivity and a less than optimal solution.

 

Come see how to reduce your development effort by leveraging the many features of the ADO.NET Entity Framework in your Data Access Layer.

 

In this session, we’ll…

·         Explore the Entity Framework and its related components

·         Design an Entity Data Model and programmatically interact with it through a variety of examples

·         Show how to implement Entity Framework in a multi-tiered application

·         Demonstrate advanced mapping scenarios

·         Explore the new features of the upcoming Entity Framework 4.0

You’ll walk-away with a clear understanding of how the Entity Framework can simplify your DAL and enable you to program against a conceptual model of your data, instead of the actual data store itself.

Windows Workflow in .NET 4.0Use SHIFT+ENTER to open the menu (new window).
Track 03 - NET2:30 PMNov 6thJennifer Marsman
Workflow is everywhere…think about the process of submitting an expense report, reviewing a document, or taking out a loan.  Windows Workflow enables you to easily build long-running, stateful workflows into your applications.  I will walk through some simple workflows and demonstrate various workflow-specific controls.  I’ll also focus on how this version is different from previous versions of WF.
Windows Server 2008 R2Use SHIFT+ENTER to open the menu (new window).
Track 04 - IT PRO4:00 PMNov 6thJohn Weston

TBA

Windows HPC Server 2008Use SHIFT+ENTER to open the menu (new window).
Track 04 - IT PRO1:00 PMNov 6thSteve Chilcoat
Did you know Windows HPC Server 2008 powered the 10th fasted computer on the planet in the Nov 2008 Top 500 Supercomputers? The cluster was a Dawning 5000A located at the Shanghai Supercomputer Center and it clocked 180600 GFlops using 30720 cores!
 
However, even with this great scalability and ability to perform on the largest systems in the world; the focus of the HPC Server team is to build unprecedented ease of use and cluster management tools.

Windows HPC Server 2008 provides a productive, cost-effective, and high-performance computing (HPC) solution that runs on x64-bit hardware. Windows HPC Server 2008 can be deployed, managed, and extended using familiar tools and technologies.

Windows HPC Server 2008 enables broader adoption of HPC by providing a rich and integrated end-user experience scaling from the desktop application to the clusters. A wide range of software vendors, in various verticals, have designed their applications to work seamlessly with Windows HPC Server 2008 so that users can submit and monitor jobs from within familiar applications without having to learn new or complex user interfaces.

Developing parallel programs requires integrated development environments along with support for distributed computing standards. Visual Studio 2008 provides a comprehensive parallel programming environment for Windows HPC Server 2008. In addition to supporting OpenMP, MPI, and Web Services, Windows HPC Server 2008 also supports third-party numerical library providers, performance optimizers, compilers, and a native parallel debugger for developing and troubleshooting parallel programs.
Exchange 2010Use SHIFT+ENTER to open the menu (new window).
Track 04 - IT PRO2:30 PMNov 6thJohn Weston

TBA

Windows 7Use SHIFT+ENTER to open the menu (new window).
Track 04 - IT PRO9:00 AMNov 6thJohn Weston
TBA
Microsoft Virtualization RoundtableUse SHIFT+ENTER to open the menu (new window).
Track 04 - IT PRO10:30 AMNov 6thJason Cornellier
Doing a deep dive into Microsoft’s Virtualization Platform will be the primary topic of discussion in this presentation. However there will be an open and honest discussion / debate on the Microsoft Virtualization Platform and its major competitors. This knowledge combined with being versed in Hyper-V will help to ensure your success.
Real-Time Business Intelligence Using SQL Server StreamInsightUse SHIFT+ENTER to open the menu (new window).
Track 05 - SQL Server1:00 PMNov 6thEvan Hoff
CANCELED - Evan was sick... Get well soon!
One of the most exciting new features in SQL Server 2008 R2 is Microsoft's new Complex Event Processing (CEP) engine.  In this session, we will be reviewing a high level overview of CEP architecture, it's implementation within SQL Server, and how you can leverage it for low-latency business intelligence and high throughput KPI monitoring.  Specific topics will include integration with message buses and brokers, adapters, and CEP engine hosting.
At the end of this session, you will have a high level understanding of both CEP and StreamInsight.
Open ForumUse SHIFT+ENTER to open the menu (new window).
Track 05 - SQL Server4:00 PMNov 6thBoyd Evert
Bring your questions!
How to Write T-SQL Code that will ScaleUse SHIFT+ENTER to open the menu (new window).
Track 05 - SQL Server2:30 PMNov 6thBoyd Evert
We will discuss best practices for writing T-SQL code. As in every other programming langue, there are several ways of coding the same task, but not all will scale. We will discuss how to determine what will scale best and why. We’ll also consider common mistakes and why they do not scale. This will be a hands-on discussion, so bring your laptops. The sample data and code will be available for download prior to the presentation.
Introduction to SQL Server Analysis Services 2008 OLAPUse SHIFT+ENTER to open the menu (new window).
Track 05 - SQL Server9:00 AMNov 6thKristin Ferrier
After a brief overview of the OLAP concepts of star schemas, measures, and dimensions, learn how to implement them in SQL Server Analysis Services 2008.
How to Design a Data-Driven Application that will ScaleUse SHIFT+ENTER to open the menu (new window).
Track 05 - SQL Server10:30 AMNov 6thBoyd Evert
We will discuss best practices for database design including an overview of normalization, what it is and why it’s important. We’ll also consider common mistakes and why they should be avoided. This will be a hands-on discussion, so bring your laptops. The sample data and code will be available for download prior to the presentation.
Customizing the Visual Studio 2010 SharePoint Deployment ProcessUse SHIFT+ENTER to open the menu (new window).
Track 06 - SHAREPOINT NATION!10:30 AMNov 6thEric Shupps
Visual Studio 2010 has built in support for building SharePoint 2010 projects and creating WSP solution packages and it will deploy those solutions to your local development environment. This talk is all about customizing the WSP packaging and deployment process and will include things you can do to customize the deployment process with SharePoint commands, deployments steps and custom configurations.
Integrating Customer Data in SharePoint with BCS, WCF and SilverlightUse SHIFT+ENTER to open the menu (new window).
Track 06 - SHAREPOINT NATION!2:30 PMNov 6thEric Shupps
In this session, we illustrate how to use SharePoint Composites and Business Connectivity Services (BCS) to solve a rather frequent problem in enterprises: integrating disparate customer data. We will use this scenario to illustrate the latest capabilities in SharePoint Composites. We will specifically show the different aspects of integrating external data in SharePoint using BCS, from accessing the external data using SP LINQ, creating the external content types, and surfacing this data in SharePoint and Office. Finally, we will also show how to use this data and create a Silverlight experience directly on SharePoint.
Wrapping Your Head around the SharePoint Beast – What every beginning developer needs to knowUse SHIFT+ENTER to open the menu (new window).
Track 06 - SHAREPOINT NATION!9:00 AMNov 6thMark Rackley
What should every developer be aware of before diving head first into SharePoint?  Being a talented .NET developer does not directly translate to being a SharePoint Developer.  The learning curve can be huge and the environment taxing.  Mark Rackley designed this session as the session he wished he would have seen when he started SharePoint Development. 

Attendees will learn:

  1. A greater understanding of what SharePoint is and how it’s structured including a crash course in Logical Architecture, Taxonomy, Governance and why these topics are so important in SharePoint.
  2. What steps to take in order to become a SharePoint developer and a jumpstart on getting started down that path.
  3. Why the SharePoint community is unique and important.

PREREQUISITES: This is a level 100 session geared towards architects and developers.  Attendees to this session should know enough about SharePoint to have uttered the phrase “I hate SharePoint” at some point.

Introduction to Enterprise SearchUse SHIFT+ENTER to open the menu (new window).
Track 06 - SHAREPOINT NATION!1:00 PMNov 6thCorey Roth

Session Info

Session Type (Example: Administrator, Developer, Architect, Designer, End User, InfoPath, ….)

Administrator

Session Level (100, 200, 300)

100

Session Name:

Introduction to Enterprise Search

Session Description:

This intro level talk will teach you the basics of Enterprise Search using MOSS or Search Server.  Here you will learn about the basic building blocks such as content sources, crawled properties, managed properties, and scopes.  We will then talk about what features are coming in SharePoint 2010 and how it will affect you.

Open ForumUse SHIFT+ENTER to open the menu (new window).
Track 06 - SHAREPOINT NATION!4:00 PMNov 6thEric Shupps
Bring your questions!
Cross Media DesignUse SHIFT+ENTER to open the menu (new window).
Track 07 - Designers10:30 AMNov 6thCarlos Moreno
You've created a logo, and a website.  Great! Now the client needs a business card, letterhead, a newsletter, brochure, a twitter background, oh, and they're going to be producing a series of DVDs, a podcast, and are asking you what you know about developing mobile apps!   Planning for all these places where the organization's message will be present has become increasingly more important to avoid technical headaches, but more importantly ensure that the brand is kept consistent and your design continues to look crisp and professional no matter where it's placed.
Saving time in Photoshop Use SHIFT+ENTER to open the menu (new window).
Track 07 - Designers1:00 PMNov 6thSaif Khan
Learning CS4 Shortcuts, Macros and Automation
WordpressUse SHIFT+ENTER to open the menu (new window).
Track 07 - Designers2:30 PMNov 6thSaif Khan
A beginners guide to learning, and basic skinning
Logos That Really WorkUse SHIFT+ENTER to open the menu (new window).
Track 07 - Designers4:00 PMNov 6thJP Jones
A good logo will help your business. A GREAT logo will help MAKE your business. Creating a logo seems like a no-brainer, but designers put a lot of thought and a lot of time into making the perfect decisions for a client. There are 5 cardinal rules of good logo creation, this class will discuss these rules and look at examples of "Do's" and "Don'ts" to make sure your next logo is a success!
Meeting the Client's Design Expectations And Keeping Your SanityUse SHIFT+ENTER to open the menu (new window).
Track 07 - Designers9:00 AMNov 6thJP Jones
Designing for clients may be one of the hardest things you'll ever face. Learn how to educate them on good design, pull their expectations from them with good interviewing techniques, merge your concepts and make them think they came up the idea.
Why Projects FailUse SHIFT+ENTER to open the menu (new window).
Track 08 - Project Management1:00 PMNov 6thBoyd Evert
Projects fail for many reasons. Usually the stated reason, or the “official” reason, has little to do with why a project failed; it’s either oversimplified or wrong. After considering several recent case studies of project failures, we'll discuss the root causes and the lessons that can be learned. We'll conclude with a discussion of best practices that can be used in our current projects.
CHASING THE RIGHT RABBITS - Creating Userful Project Goals and ObjectivesUse SHIFT+ENTER to open the menu (new window).
Track 08 - Project Management4:00 PMNov 6thChuck Tryon

Ancient wisdom tells us that "where there is no vision, the people will perish." Today, it is our projects at risk. While scope and outcomes may be fuzzy, a strong project vision must be established and shared by all members of the project organization, from the owners to every project team member.

Based on research and over 25 years of application, this session can help you understand the core components of defining clear goals and objectives for your project. The presentation provides you with the five questions that must be answered for each goal and provides tips on how to establish measurable, provable objectives for each goal.

"Goals" have been used to define many aspects of personal and business life. This presentation, however, focuses on your project and how to bring your organization to a common set of expectations. It is funny, thought-provoking and, most important, very practical.

PMP Prep Course In A NutshellUse SHIFT+ENTER to open the menu (new window).
Track 08 - Project Management9:00 AMNov 6thJo Lea Anderson
Are you a certified Project Management Professional (PMP)? Are you a little rusty on the inputs, outputs, tools and techniques of the Project Management Body of Knowledge (PMBOK)? This session will be filled with the 'Who, What, Why, When, Where and How' surrounding the PMP PMBOK Prep course that the Tulsa PMI (Project Management Institute) chapter conducts twice a year at OSU Tulsa. The session will test your PMP knowledge, utilizing sample PMP exam question and provide all the information needed to signup for the upcoming PMP Prep Course.  There will also be some interesting facts pertaining to the actual PMP certification and the process to become certified.
MORE BRICKS, LESS STRAW - Improving Productivity of Knowledge Workers on Single-Time EffortsUse SHIFT+ENTER to open the menu (new window).
Track 08 - Project Management2:30 PMNov 6thChuck Tryon

As organizations become more dependent on single-time efforts to generate new value, great pressure is applied to the people resources who will do the work. Management often responds to the demands for rapid delivery by applying industrial era practices that worked well when operating factories and general staff. These measures, however, do not fit the realities of modern knowledge workers.

The result on projects is a limited number of people are commonly assigned to far too many projects. While this may "look" productive to high-level observers, it is failing miserably. Projects are taking far too long to complete, project planning is largely ignored and knowledge professionals are being blamed and compromised in the process. As a result, morale is low in many project organizations.

This presentation examines the reasons for these problems and identifies behaviors that are creating the loss of productivity. A series of specific strategies are then provided that should be implemented by modern project-dependent organizations to more fully utilize knowledge professionals on their projects.

As Peter Drucker noted, "…making knowledge workers more productive requires changes in the attitude not only on the part of the individual knowledge worker, but on the part of the whole organization."

The concepts presented in this paper are the result of a six month research project conducted by Chuck Tryon. Over 30 senior project professions ranging from CEOs to experienced project team members, participated in this research. This research is an outgrowth of Chuck’s work with the University of Oklahoma on Knowledge Management.

Manage the Unique Challenges of Mobile DevelopmentUse SHIFT+ENTER to open the menu (new window).
Track 08 - Project Management10:30 AMNov 6thRegan Unruh
To successfully manage the development of a mobile solution you must manage the unique challenges of the mobile world.  From identifying hardware and mobile operating systems to application deployment and support there are critical decisions that must be made.  Learn about common pitfalls of mobile development and how to successfully enter the mobile market space.
Loosen Your Domain with Message-Driven ArchitectureUse SHIFT+ENTER to open the menu (new window).
Track 09 - Enterprise Architecture1:00 PMNov 6thChris Patterson
Explore a loosely coupled system built with MassTransit, Castle, and NHibernate and learn how to build distributed applications and workflows using .NET and messaging.
Benefits Management: Business Alignment at the Pointy End of the SpearUse SHIFT+ENTER to open the menu (new window).
Track 09 - Enterprise Architecture2:30 PMNov 6thKevin Walsh
As businesses push their IT operations to more closely align with business goals, IT managers struggle with how to translate business drivers into actionable programs they can execute and monitor in their own departments. In this session I’ll talk about how a management tool developed by the Cranfield University School of Management called Benefits Management has been used by Microsoft consultants to help customers identify what is important (and what’s not) and how to define projects with built-in business justification. It may not sound exciting, but managers I’ve worked with absolutely love the results.
Knowledge and Requirements ManagementUse SHIFT+ENTER to open the menu (new window).
Track 09 - Enterprise Architecture10:30 AMNov 6thBob Dudley
 Authority files or thesauri: capturing the lexicon of terms used in an enterprise or business process, identifying which name is the preferred term when a thing is known by several names, determining how terms relate to each other (broader term, narrower term, synonym, near synonym). This is helpful for identifying and naming classes, determining object hierarchiers, determining generalized/specialized user roles, etc.
·         Ontologies: They essentially make it possible to identify a document (or object in our case) using a set of “coordinates”, essentially properties with predefined domain value, or by drilling down on any one of several facets to get to the same place. It is a much more object oriented mindset than most programmers and analysts that come from a database perspective with its hierarchical table relationships have.
·         Freeform Tagging of database records to capture meaningful associations from a user’s perspective. Use this knowledge to add additional facets for better search or navigation.
Architecting a Robust Global SharePoint InfrastructureUse SHIFT+ENTER to open the menu (new window).
Track 09 - Enterprise Architecture9:00 AMNov 6thArnoldo Ruiz; Mary Leigh Mackie
When deploying SharePoint as a business-critical collaboration platform and digital-asset repository, ensuring data access, availability, and protection, is absolutely critical. Though SharePoint and SQL Server offer some scalability and data protection natively, these may prove inadequate for most competitive organizations.
In this session, we will discuss the key components of any successful SharePoint global deployment. This will include architecture configurations for efficient data access across geographies and networks, considerations for high availability of data and SharePoint sites, and robust design including backup & recovery planning. After analyzing SharePoint's native capabilities, we will identify best practices, available free tools, and other best-of-breed solutions for ensuring a fully distributed and protected SharePoint platform.
Finally, we will discuss SharePoint archiving, and review how intelligent archiving procedures, when coupled with successful replication and data protection plans, can improve platform performance and reliability, and lower storage and management costs.
Effective Information Architecture for the WebUse SHIFT+ENTER to open the menu (new window).
Track 09 - Enterprise Architecture4:00 PMNov 6thJP Dubois
We will discuss proven methods of Information Architecture for building websites from conducting workshops with clients, understanding their business goals and user goals to creating documentation that is relevant for clients, designers, and programmers.
Introduction to Agile Software DevelopmentUse SHIFT+ENTER to open the menu (new window).
Track 10 - Agile & Patterns/Frameworks9:00 AMNov 6thJay Smith
In today’s world of software development the challenge of delivering quality value added software quickly and often have brought rise to a new approach in software development. Agile software development is becoming a widely proven and accepted alternative to heavy up front software development. There are many misconceptions with the processes and practices of Agile software development. This sessions is designed to give you a grounding on concepts that are used in many forms of Agile development including Scrum and Extreme Programming.
Be Productive with MVC: Open Source Telerik Extensions for ASP.NET MVCUse SHIFT+ENTER to open the menu (new window).
Track 10 - Agile & Patterns/Frameworks10:30 AMNov 6thTodd Anglin
The introduction of ASP.NET MVC offers ASP.NET developers solutions to many of the weaknesses found in ASP.NET WebForms. ASP.NET MVC is more testable, it provides maximum developer control over rendered HTML, and it doesn't add large, unsightly hidden fields to the page. But it also forces ASP.NET developers to give-up some of the productivity enjoyed in WebForms, especially at the presentation layer. Take-back the productivity of WebForms without sacrificing MVC principles with the open source Telerik Extensions for ASP.NET MVC. In this session, you'll learn how Telerik is helping the community define the UI extension model for ASP.NET MVC. You'll see one of the first previews of the Telerik Extensions in action and learn how easy it is to get started working with the first purpose-built reusable UI components for ASP.NET MVC.
MVCUse SHIFT+ENTER to open the menu (new window).
Track 10 - Agile & Patterns/Frameworks2:30 PMNov 6thChris Patterson
TBA
Leveraging Client Capabilities with jQuery in Visual Studio and ASP.NETUse SHIFT+ENTER to open the menu (new window).
Track 10 - Agile & Patterns/Frameworks1:00 PMNov 6thRobert Boedigheimer
Microsoft has embraced the popular jQuery open source JavaScript library, which is already used by many major web sites.  jQuery provides a very productive enivornment for client side programming in JavaScript.  It takes advantage of existing knowledge of CSS selector syntax to offer a powerful and efficient alternative to the DOM.  The use of operation chaining and implicit iteration lead to a very compact and productive syntax.  The library is very lean at a mere 15K, yet provides a strong base and a great extensibility model which has led to a large number of plugin extensions to simplify web development.  The session will review how to use the library for very useful features such as watermarks, avoiding browser inconsistencies, and making AJAX calls to the server.  Several plug ins will be demonstrated which provide stunning client experiences with as little as 1 line of code!  We will also study how to extend the library with our own custom utility funcitons and plug ins.   Learn how Jquery and the Microsoft AJAX Library JavaScript libraries greatly simplify client side development, and which to use for particular scenarios.
Test Driven Development(Tdd): A C# DemoUse SHIFT+ENTER to open the menu (new window).
Track 10 - Agile & Patterns/Frameworks4:00 PMNov 6thBrett Schuchert
Test driven development, what is it? How should it look? This will be an interactive demonstration of Tdd. Brett will begin with a simple problem and then apply the three laws of Tdd to grow a mini application. The application will go in a direction driven by the audience, so the end result will depend on what happens during the demo.
Using Team Foundation Build in the "Real" WorldUse SHIFT+ENTER to open the menu (new window).
Track 11 - WinDev & TFS2:30 PMNov 6thJeff Bramwell
Out of the box, Team Foundation Build provides some generally useful features - e.g. compiling your Visual Studio projects and running unit tests and static code analysis. However, if you want to go beyond these basic features, you have to get out of the Build Type "edit" dialog and become one with the XML-based build script and all that it entails. This session will cover various build-related topics including:
Deploying a build to another environment
Utilizing custom build tasks to handle various tasks (e.g. running FitNesse tests, deploying MSI packages, etc.)
Deploying web-based projects
Debugging tips
3rd party and out-of-band utilities (e.g. TFS Power Tools, TFS Sidekicks, etc.)
How to use queries to determine the current state of a build (e.g. what work item types are deployed and ready for testing?)
Tips and tricks along the way.
Team Foundation Build 2008 – Automating the Build ProcessUse SHIFT+ENTER to open the menu (new window).
Track 11 - WinDev & TFS9:00 AMNov 6thJeff Bramwell
Microsoft’s Team Foundation Server provides some great features for automating the software build process.  But what happens when your specific needs aren’t addressed “out of the box”?  Luckily, Team Foundation Build is built for extensibility.  This session will walk you through the various extensibility points of Team Foundation Build providing tips and tricks along the way.  If you have the need to extend the features of Team Foundation Build 2008, this session is for you.
Exposing Yourself with RSS and ATOM SyndicationUse SHIFT+ENTER to open the menu (new window).
Track 11 - WinDev & TFS10:30 AMNov 6thJay Smith
In just about every web application today some amount of information is exposed via RSS or ATOM feeds.  Many frameworks have been developed to give your applications this functionality.  With the release of Windows Communication Framework a new set of classes were added to allow for the creation and consumption of RSS and ATOM feeds right in the framework.  This session will take an look at these classes and how they can be used to generate feeds of any kind from your application.
Visual Studio 2010: Web config transformationsUse SHIFT+ENTER to open the menu (new window).
Track 11 - WinDev & TFS4:00 PMNov 6thJay Smith
In any development environment we have to code local, publish to test, and then have the tested code published to the production environment.  The process has built in gates to ensure that bad code doesn’t make it into production, but it causes a huge issue with keeping up with service and database connections in your configuration files.  Visual Studio 2010 introduces Web.config transformations as a way to solve this problem.  In this session we will look at the age old problems, discuss some solutions in use today and take a look at how Visual Studio 2010 has solved this problem for us today.
Building Next Generation User-Interface with Multitouch and Ribbon on Windows 7Use SHIFT+ENTER to open the menu (new window).
Track 11 - WinDev & TFS1:00 PMNov 6thJennifer Marsman
Learn how Multitouch and the Ribbon provide you with powerful capabilities to differentiate your application. Multitouch is how we interact with objects all day every day in the physical world. Windows 7 supports multitouch out of the box so you can extend this same paradigm into the software world.  With very little code, you are able to recognize and respond to multiple gestures at once and give your users a very natural method of interacting with your application. The Ribbon allows you to replace the outdated battleship gray chrome in your application with a rich, animated UI. In this session, we will explore both the multi-touch APIs, as well as the Ribbon's markup-based UI.
Networking or Not Working - Utilizing LinkedIn to Prepare, Connect, and Strengthen your professional networkUse SHIFT+ENTER to open the menu (new window).
Track 12 - Web & Misc1:00 PMNov 6thKari Mirabal
This presentation will outline the importance of building and strengthening your Business Network (both social networking and traditional in-person methods discussed). Objectives for this presentation include how to increase your opportunities for career search and knowledge exchange through the utilization of your network. Topics for discussion include:



* Benefits of Networking
* Social networking do’s and do not’s
* Gaining confidence for successful networking
* How to strengthen your network throughout your career – “Build It Before You Need It”
DotNetNuke JumpStartUse SHIFT+ENTER to open the menu (new window).
Track 12 - Web & Misc10:30 AMNov 6thShawn Mehaffie
This presentation will cover the basic functionality included in the core DNN applications, including some of the more commonly used core modules.  Attendees will see just how powerful DotNetNuke is and how it can help them develop web sites and web based application more quickly.
ASP.NET 4.0 and Visual Studio 2010Use SHIFT+ENTER to open the menu (new window).
Track 12 - Web & Misc9:00 AMNov 6thRobert Boedigheimer
Are you ready for another version of ASP.NET and Visual Studio?  ASP.NET 4 provides some major additions to AJAX with greater client support in the way of templates and the DataView control for data binding.  It also remedies several issues that have existed since version 1.0, including control naming and controls that render more standard compliant HTML.  Dyanamic Data also has changes to make its features available to all ASP.NET web sites. This release also focuses on easing deployment issues with web packages and the ability to transform web.config files for deploying to production servers.
iPhone Development with MonoTouchUse SHIFT+ENTER to open the menu (new window).
Track 12 - Web & Misc2:30 PMNov 6thTodd Stone
MonoTouch is one of the most exciting developments in the iPhone apps world.  Use your .NET skills to build beautiful mobile apps on the world's most successful and lucrative mobile applications platform.
ASP.NET Request ProcessingUse SHIFT+ENTER to open the menu (new window).
Track 12 - Web & Misc4:00 PMNov 6thRobert Boedigheimer
Many sites today represent functionality that is considered "Web 2.0", but how do you take advantage of these from your ASP.NET web site?  Study existing .NET libraries and develop some custom interfaces taking advantage of things like LINQ to XML.  Integrate your site with Twitter, Digg, Flickr, You Tube, Live Services, and others.
Moving beyond the Side Project: 9 PHP Best PracticesUse SHIFT+ENTER to open the menu (new window).
Track 13 - PHP10:30 AMNov 6thNeil Little
Moving from the weekend PHP developer into the ranks of the cube developer presents all the normal challenges with a few that are PHP specific. We’ll touch on nine standard best practices such as Knowing your Goal, Error Reporting, Commenting & Documentation and more.
Quickly Building Internet and Desktop Apps with Flex & PHPUse SHIFT+ENTER to open the menu (new window).
Track 13 - PHP1:00 PMNov 6thJason Ragsdale; Tommy Falgout
TBA
Strategic MySQL Planning for Complexity & Growth (i.e. MySQL Scaling for Dummies)Use SHIFT+ENTER to open the menu (new window).
Track 13 - PHP9:00 AMNov 6thTommy Falgout
Sometimes a data driven website is a simple matter. Sometimes it only starts out that way. Membership records can grow from dozens to hundreds to thousands (or more). Performance or historic logs can grow astronomically. The ongoing need to coordinate different sets of data can lead to outrageously complex schema and duplicate data. How can you avoid those troubles? There are ways. Tommy Falgout will talk about designing your database for growth and performance before those challenges become bottlenecks on your website.
 
Building a RESTful MVC app with Zend FrameworkUse SHIFT+ENTER to open the menu (new window).
Track 13 - PHP2:30 PMNov 6thLuke Crouch
This session will briefly introduce and summarize the advantages of using Model View Controller design and REST architecture. Then we'll apply the concepts to building a small web application with both MVC design and RESTful web interface.
Test Driven Development/Design with PHPUse SHIFT+ENTER to open the menu (new window).
Track 13 - PHP4:00 PMNov 6thJason Ragsdale
Covering many aspects of Test Drive Development/Design with PHP. We cover the overall concept of TDD the benefits and disadvantages and the implementation in PHP. A live audience driven TDD project will be started so we can see TDD in action.
Welcome to TulsaTechFest 2009 - Version 4.0!Use SHIFT+ENTER to open the menu (new window).
Welcome8:45 AMNov 6thDavid Walker
Preparing you for the day ahead. With all of the new things we have added to TulsaTechFest 2008 - Version 3.0 - you will not want to miss this.