Date for Desert Code Camp - 2011.2  Saturday, November 5, 2011 8:00:00 AM - Saturday, November 5, 2011 6:00:00 PM

Speaker List

jonslem

More on jonslem

Sessions

Track
.NET Development
Title
A Real World MVC Application
Abstract
Show a real world MVC Application with Razor, jQuery and uploading

Inactive User

More on Inactive User

Sessions

Track
.NET Development
Title
Reactive Extensions
Abstract
Overview of Reactive Extensions which is a library to compose asynchronous and event-based programs using observable collections and LINQ-style query operators.

Mel Adamei

More on Mel Adamei

Sessions

Track
Front-end Development
Title
Intro to HTML5/CSS3
Abstract
Basic intro to HTML5 & CSS3 and the new DOM objects that come with the new HTML5 specification.

Jonathan Atkins

More on Jonathan Atkins

Sessions

Track
Silverlight
Title
User Control with Dependency Properties in Silverlight: Dropdown Checklist and Watermark TextBox
Abstract
Learn to build custom Silverlight user controls to encapsulate reusable functionality, see how and why to use dependency properties along with creating and subscribing to custom events and nesting controls. This session will demonstrate building a watermarked textbox that implements visual states, then implement the watermarked textbox control inside a new control to filter the options of a dropdown checklist box with buttons to check all or none with events that return the selected items.

Sanjay Banerjee

More on Sanjay Banerjee

Sessions

Track
Oracle Fusion
Title
Integration with Fusion Middleware
Abstract
How to integrate standalone software using Fusion Middleware

Chris Bannon

More on Chris Bannon

Sessions

Track
.NET Development
Title
Putting the V in MVC
Abstract
MVC gives us total control over markup in ASP.NET. Or in other words, you better learn how to turn HTML into something pretty. Luckily, there is a great framework to help us out: jQuery UI! We will take a look at using jQuery UI to do exactly that. We will start with simple HTML markup and transform it into interactive widgets with very little code. jQuery UI widgets add style and behavior to otherwise drab markup without changing its semantics. We will also look at Wijmo, a new toolkit that extends jQuery UI. Wijmo brings over 30 widgets to jQuery UI from Menus to SVG Charts, 18 of which are Open Source. Both jQuery UI and Wijmo can take your Views from boring to brilliant in ASP.NET MVC. After this session you will be ready to start putting the V in MVC!

Jeff Beeman

More on Jeff Beeman

Sessions

Track
Drupal
Title
Hello Drupal!
Abstract
Hello Drupal is a course designed to reach a wide audience, anyone just getting their foot in the door with Drupal. You may be a designer, developer, client services rep, project manager... anyone who has heard of Drupal and wants to know the buzz is all about. By the end of this short course, you'll will gain: - An understanding of Drupal terminology and core concepts - Perspective on the benefits of using Drupal as a content management system and development framework - The ability to quickly stand up a Drupal site, create custom content types, custom content displays, even custom layouts.

Sushant Bhatia

More on Sushant Bhatia

Sessions

Track
Functional Programming
Title
An Introduction to F#
Abstract
Introduction to F# and functional programming in general.

Bobby Borszich

More on Bobby Borszich

Sessions

Track
Front-end Development
Title
Why you should be using Firebug
Abstract
If you do any client side development Firebug is a very powerful tool. This will be tips and tricks for speeding up CSS/JavaScript development. This is server language agnostic and applies to all front end work.

Inactive User

More on Inactive User

Sessions

Track
Linux
Title
Linux Server Management 101
Abstract
"A Crash Course in LAMP" ... Learn how a Linux web server operates, how to perform basic troubleshooting & diagnoses of common issues, review and modify common configuration files and update common applications such as PHP.

Les Brown

More on Les Brown

Sessions

Track
Mobile
Title
Mobile Application Development (JQM) with RESTful Services
Abstract
JQuery Mobile using JSONP Restful Services with HTML 5/ CSS 3 and templates (knockout also presented). Discussion also includes deployment scenarios and performance considerations.

Inactive User

More on Inactive User

Sessions

Track
REST
Title
Working with Web APIs: Featuring Google Gadget and Google+ APIs
Abstract
APIs are everywhere, whether we realize it or not. APIs are a very powerful tool in any programmer’s arsenal. Why reinvent the wheel when you can use one that has already been created? This session explores the general concept of APIs and their evolution towards the Web APIs that many programs access every day. Examples include use of Google Gadget and Google+ APIs.

shon burton

More on shon burton

Sessions

Track
Business Basics
Title
How To Get Hired
Abstract
* Detailed info on what top tech companies are looking for * How to pass technical interviews * Building a resume/profile that makes jobs come to you

Jeremy Clark

More on Jeremy Clark

Sessions

Track
.NET Development
Title
Get Func<>-y: Delegates in .NET
Abstract
Do you use delegates in .NET? If so, then Func<T> and Action<T> are just waiting to make your life easier. Not using delegates? Maybe you should. We'll take a look at what delegates are, why you would want to use them, and how to use Func<T> and Action<T> to tie things all together (with a few Lambdas thrown in just for fun).
Track
Software Development
Title
Learn the Lingo: Design Patterns
Abstract
You already use Design Patterns but probably don't know it. Observer, Adapter, Iterator, Proxy -- Learning the lingo allows you to better communicate your ideas with other developers. We'll take a look at several GoF patterns that we regularly use without realizing it. Don't know who the GoF is? Join us to find out.
Track
Community
Title
Meet the Next Code Camp Speaker: You!
Abstract
Ever wonder where the speakers for Code Camp come from? Just look in the mirror. Everyone has something to share. Take the next step and sign up as a speaker. In this informal session, we'll talk about some practical tips to make your session successful.

Michael Collins

More on Michael Collins

Sessions

Track
Windows 8
Title
Introduction to Metro Applications
Abstract
In this presentation, we will take a look at the new Windows Metro shell and look at building a Metro application using the new WinRT (Windows Runtime) framework. This presentation will explore the WinRT framework and will demonstrate building applications using HTML5 and JavaScript.
Track
.NET Development
Title
WCF REST services using the WCF Web API
Abstract
In this presentation, we will explore the new WCF web API and will look at creating RESTful services. I will demonstrate developing and testing the WCF services, implementing authentication and authorization, and invoking the services from multiple application types (desktop, web, mobile).
Track
.NET Development
Title
Windows 8 for .Net Devs
Abstract
What new capabilities have been added in Windows 8, and how to take advantage of them via .Net.

Michael Crump

More on Michael Crump

Sessions

Track
Silverlight
Title
Getting started with Silverlight 5
Abstract
This session is designed for people who want to quickly understand the key features in Silverlight 5. We will walk you through downloading the bits to finally starting your first project starting from File->New Projects. We will also take a look at several key features such as XAML Debugging and Out of Browser - Multiple Windows Support, Sound Effect Class for Low-Latency, Supporting Double and Triple Mouse Clicks and Linked and Multi-Column Text.
Track
Silverlight
Title
Producing and Consuming OData in an Silverlight and Windows Phone 7 application.
Abstract
Description Learn how to Produce and Consume an OData DataSource starting from File-New Project. In this session, we will produce an OData Datasource and query it using the browser and LinqPAD. Once we have an understanding of how to produce an OData DataSource, we will consume it using Silverlight and Windows Phone 7. Part 1: We will create a oData Service using SQL Server Compact 4.0 Edition. After the oData Service is created, we will navigate to the url and see how we can use the browser to display and filter the data. After that we will take LinqPad (free edition) and query the data using Linq. Part 2: Consume the Data using Silverlight 4 Application. Setting up the Source Data to retrieving it in our application and binding the results to multiple textblock controls. Part 3: Consume the Data using WP7: Explaining all the missing parts to consuming an oData Feed in a Windows Phone 7 Application using the Panorama Template. Previously Presented?

Inactive User

More on Inactive User

Sessions

Track
Business Basics
Title
The Savvy Job Seeker: How to Use LinkedIn to Land Your Ideal Job
Abstract
In this session you will learn the basics on How to land your Ideal Job using the LinkedIn. This will include but not limited to: Building out a Complete Profile to be found!, Searching for Jobs, Joining Groups, Networking, Building out your connections.
Track
Business Basics
Title
The Savvy Job Seeker: How to Use LinkedIn to Land Your Ideal Job
Abstract
In this session you will learn the basics on How to land your Ideal Job using the LinkedIn. This will include but not limited to: Building out a Complete Profile to be found!, Searching for Jobs, Joining Groups, Networking, Building out your connections.

Joshua DeWalt

More on Joshua DeWalt

Sessions

Track
Security
Title
Beginning Security for Developers
Abstract
Discuss the OWASP Top 10 Web Application Security Risks. Demonstrate how to look for these risks and others in your code. Demonstrate how to solve some of these problems when they occur in your code. Discuss the different security paradigms for client, ria, mobile, and web services. See an example of exploiting these different platforms, and how to resolve.

Sudheer Dhulipalla

More on Sudheer Dhulipalla

Sessions

Track
Windows Azure
Title
Developing Cloud Applications with Windows Azure Platform
Abstract
Windows Azure Platform provides several rich frameworks and services to enable cloud applications development. In this presentation, I will walk through several code examples on how to build Azure cloud applications using some of the common frameworks (such as ASP, Windows Communication Foundation (WCF), Workflow Foundation (WF), Azure SDK) and some of the common Azure services (such as storage, messaging, service bus etc.).

Don Doerres

More on Don Doerres

Sessions

Track
Embedded Development
Title
Multiple Serial Ports for the Arduino
Abstract
The basic Arduino has one hardware serial port. But, if your project interface requires serial I/O, how do you debug it? Software serial ports to the rescue! This session demonstrates how to do this with Fritzing documentation and demonstration hardware. Slides and code sketches are now available at www.azlaborlaw.com (I put the sketches right in the slides)
Track
Management
Title
Soft Skills for a Hard World
Abstract
Communications skills you need to know. Slides available now at www.azlaborlaw.com

Rich Dudley

More on Rich Dudley

Sessions

Track
.NET Development
Title
LightSwitch Onramp
Abstract
Microsoft's LightSwitch presents a radical new way of designing applications in Visual Studio. Applications can be quickly built using screen templates and prewritten code to handle routine tasks. Custom business logic can be added in VB.NET or C#. LightSwitch applications can access a number of data sources, including SQL Server and SQL Azure, and can be hosted locally or on Azure. LightSwitch will enable IT staff to quickly turn around those small-but-necessary enterprise apps end users are so fond of, and it's easy enough for power-users with limited programming experience to build their own apps. By the end of this session, we’ll understand what LightSwitch is, what we need to develop with LightSwitch, and how to get started developing a LightSwitch application.
Track
.NET Development
Title
Rocking WebForms with jQuery
Abstract
Reports of WebForms' demise are very premature; in fact, WebForms still rock! And by adding just a little jQuery UI magic, they can rock even more. Whether you're beginning a new WebForms application, or maintaining an existing one, it's very easy to add a little UI razzle-dazzle that can both make your code cleaner and the application more user friendly. In this session, we'll look at what jQuery is, how to use it in ASP.NET WebForms applications, and what it can do for our WebForms applications. If you've used the ASP.NET Ajax Toolkit in your applications, you'll want to see what is replacing it.

Lennard Fuller

More on Lennard Fuller

Sessions

Track
Java
Title
Java Concurrency, a practical approach
Abstract
This session will take a crime and punishment approach to some of the key and at times costly mistakes java developers make when dealing with concurrency.

Ramchandra Garge

More on Ramchandra Garge

Sessions

Track
Introduction to iPhone/iPad Development
Title
Introduction to iOS development
Abstract
How to start developing for iOS, use the tools Apple provides, and give tips and tricks for a beginning developer. What's new in iOS 5.

Rick G. Garibay

More on Rick G. Garibay

Sessions

Track
Windows Azure
Title
A Lap Around Azure Service Bus Brokered Messaging
Abstract
Azure Service Bus Brokered Messaging compliments existing Relay capabilities of Azure Service Bus by introducing a pull-based model that provides enhanced durability and reliability via support for Queues and Topics. In this session, we'll talk about why Pub-Sub is interesting and dive into the capabilities of Azure Service Bus Brokered Messaging by demonstrating Queues and Topics in action using the new .NET Client API and REST API. A quick review of Relay capabilities will also be provided.

Ryan Gasparini

More on Ryan Gasparini

Sessions

Track
Front-end Development
Title
Google Chrome: JavaScript Mastery
Abstract
A track to learn why using today's dev tools in Chrome may be better off than making an elderly plugin for a aging browser fit our JavaScript debugging process.
Track
Front-end Development
Title
Google Chrome: Professional Web IDE
Abstract
In this session, you will be given examples of how and why you should use the Google Chrome Developer Tools instead of an IDE for your HTML and CSS.

Orion Gebremedhin

More on Orion Gebremedhin

Sessions

Track
SQL Server
Title
SQL Server Analysis Services Data-Driven Dimension Security
Abstract
This session is designed to go over a quick summary of the various options for securing Dimension data in Microsoft SQL Server Analysis Services and a more detailed demonstration of a “data-driven “ external security implementation using a dynamic MDX Stored Procedure.

Andre Gironda

More on Andre Gironda

Sessions

Track
Mobile
Title
Secure Mobile App Development and Penetration-Testing
Abstract
This talk will involve secure coding patterns and practices for mobile apps, in addition to the specialized skill set necessary to test these platforms for weaknesses. Attendees will leave with more knowledge about kernel exploits for jailbreaking/rooting (and other uses), filesystems and file/db types for mobile forensics, HTTP/SSL session hijacking, GSM/CDMA/LTE security topics, and general web and mobile app security issues. It will also be an excellent source of information for mobile app testing, such as quality, functional, usability, accessibility, and privacy. Get to know the internals of your mobile OS and its apps -- for fun or for science!

joshua hansen

More on joshua hansen

Sessions

Track
Security
Title
Breaking CAPTCHAs
Abstract
This talk will cover various methods for breaking CAPTCHAs.

Phil Hartley

More on Phil Hartley

Sessions

Track
Java
Title
Implementing the Observer Pattern with AspectJ
Abstract
This session gives an introduction to Aspect Oriented Programming in Java using AspectJ. As an example, it shows how as AOP approach can implement the Observer Pattern in a very clean and elegant fashion.

Cas Hoefman

More on Cas Hoefman

Sessions

Track
Telecom
Title
Building Browser-based VoIP apps using Phono
Abstract
Would you like to be able place or receive a real phone call from your web browser? How about interacting with your website via conferencing, call recording, speech recognition, text-to-speech? Using Phono and Tropo, I'll show you how!
Track
Telecom
Title
Building Communications apps using Tropo
Abstract
We are seeing a trend in multi-channel communications applications and startups that leverage voice, SMS, IM, and social networks. I will demonstrate how to add multi-channel communications to your applications to easily send and receive text messages and IMs as well as place and receive phone calls using Tropo's API.
Track
Telecom
Title
Building SMS apps using SMSified
Abstract
We are seeing a trend in SMS-powered apps and startups including GroupMe, Beluga, and even the grand daddy, Twitter. I will demonstrate how to add SMS to your applications to easily send and receive text messages using SMSified's REST API.

Geoffrey Hoffman

More on Geoffrey Hoffman

Sessions

Track
Databases (SQL/RDBMS, Document, Object)
Title
Redis 101
Abstract
Getting started using Redis for fast, persistant key/value storage: What Redis is, what Redis isn't. How Redis differs from Memcache, APC caching platforms; how Redis differs from MongoDB and other NoSQL stores. Basic installation &amp;amp; usage. How to use with PHP. Slides available at http://www.slideshare.net/phpguru/redis-101-10043219

Venky Hosur

More on Venky Hosur

Sessions

Track
Web CMS
Title
Drupal 101
Abstract
Building a website with Drupal.

Kathy Jacobs

More on Kathy Jacobs

Sessions

Track
Microsoft Office
Title
Drawing and Animating with PowerPoint
Abstract
See how easy it is to create eye-catching graphics and animations with PowerPoint! Paste graphics into and launch presentations from your other applications such as Excel and Word.
Track
Microsoft Office
Title
Using OneNote to document code changes
Abstract
OneNote is one of the most useful pieces of MS Office, but few people even realize it exists. This session will show how OneNote can help you track fixes that need to be made, fixes made, questions, and much more during your development cycle.

Inactive User

More on Inactive User

Sessions

Track
.NET Development
Title
A Real World MVC Application
Abstract
Show a real world MVC Application with Razor, jQuery and uploading

B K

More on B K

Sessions

Track
Outside the Box
Title
Beginning Facebook Development
Abstract
This session will introduce you to the key concepts required to get started coding on the Facebook platform. We will cover the integrations points available to you including mobile, fan pages, social plugins, and canvas applications. We will take a look at where to get SDK's for common languages and platforms and where go to to get your Facebook questions answered. We'll also cover the Graph API including the new actions/objects and timeline views that were announced in September at their F8 conference.

Russell Keppner

More on Russell Keppner

Sessions

Track
Drupal
Title
Leverage Your PHP Skills with Drupal
Abstract
You've been working with LAMP for years, but you're tired of reinventing the wheel for each project (or worse yet, refactoring old projects for new clients). Learn how to use Drupal as a framework, getting you 80 percent or more complete with community-contributed code, before you have to break out your editor and tap your 1337 PHP skills.

Preston Lee

More on Preston Lee

Sessions

Track
Ruby
Title
Hacking Your Own Genome
Abstract
Complete genome sequencing costs will soon be low enough for the average consumer to obtain DNA, RNA, and other personal molecular data, putting analysis and interpretation at the forefront of promising development fields. In this session we will discuss the basic types of molecular data, areas of practical interest, and walk through several examples of analysis you can apply to the biological data of yourself and others.

Clayton Lengel-Zigich

More on Clayton Lengel-Zigich

Sessions

Track
Agile
Title
The Secret of Effective Iteration Planning
Abstract
Is your team struggling to define done? Missing your iteration goal because of undiscovered requirements? Generating easily avoided defects causing mountains of technical debt? Learn how to make the most of your iteration planning meetings using wire framing techniques, user workflow scenarios and three questions you must ask during planning.

Crystal Long

More on Crystal Long

Sessions

Track
Microsoft Office
Title
Document Access Databases and Excel Workbooks
Abstract
What do you do when someone else's database or workbook lands on your desk? How can you quickly figure out what is there? How do you share what you have built with others in a way they can understand? This session introduces you to free tools for documenting Access databases and Excel workbooks. ***** Do YOU have analysis tools that the public can freely download? If so, please sign up to help present the session -- your expertise is welcome! To all participants: bring your workbooks and databases on a USB stick -- will use audience files to demonstrate the tools :) Bring your laptop if you have one -- we will pass around a stick with all the tools.
Track
Microsoft Office
Title
Drawing and Animating with PowerPoint
Abstract
See how easy it is to create eye-catching graphics and animations with PowerPoint! Paste graphics into and launch presentations from your other applications such as Excel and Word.
Track
Microsoft Office
Title
Excel Formulas, Functions and Common Equations
Abstract
Do you have any idea how many built-in functions Excel has? It can make your head spin! Luckily, there is a good way to browse through them and find the ones you are interested in using. Learn essential functions and how to create your own user-defined functions (UDFs). ~~ Explore basic numeric functions for summing, averaging, and rounding -- then step into the vast field of specialized functions such as amortizing payments, 360 calculations, ceilings, and cosines. Get comfortable combining and parsing text. Pull information out of dates like month and year, do date math. ~ Get a list of common equations. Learn great tips from experts. Become a formula whiz!
Track
Microsoft Office
Title
Learn VBA for Microsoft Office
Abstract
How do you get started writing VBA code for Office applications? Right here! Download free chapters and get links to free resources to help you in your journey to become a great developer. ~~ Examine code to create a header with variable information such as page number and date in Word and Excel -- how is the code different? how is it the same? where does code go? Learn VBA to find a record on an Access form and more. No previous programming experience needed -- only an interest to know!
Track
Microsoft Office
Title
Word Style Sheets
Abstract
In Word, you add a table of contents, headers, and footers ... do you know how EASY it is to have text (and graphics!) from your document automatically picked up? ... even when changes are made? Using Style Sheets adds consistency to the look and flow of your document, and gives you a way to tag text for use in other places -- including conversion to a database. ~ What are paragraph and character styles? How do you copy formatting? Where is formatting information stored? How can you keep track of your sections? How do you make a Table of Contents in 5 seconds? How can section, title, and subject automatically show up in all the headers as they change from page to page? ~ For true efficiency in Word, understanding style sheets is essential. ** Bring your documents! Maybe yours will be one that gets a style sheet set up during the session :)

Chris Love

More on Chris Love

Sessions

Track
Mobile
Title
How to Recreate Native Controls Using jQuery, CSS & HTML5
Abstract
Native mobile applications have given us a foundation for mobile UX. Now that mobile web is emerging developers need to translate many of those experiences in the web space. This session reviews how to create a scrollview, panorama and jump list using jQuery, CSS and HTML5
Track
Mobile
Title
Make Your Mobile Web Apps Rock!
Abstract
Mobile Web Applications are a huge emerging market that is not well understood. This session reviews techniques and architectures that will make your mobile web applications kick your native application competition's butt!

Chris Matthieu

More on Chris Matthieu

Sessions

Track
Telecom
Title
Building Browser-based VoIP apps using Phono
Abstract
Would you like to be able place or receive a real phone call from your web browser? How about interacting with your website via conferencing, call recording, speech recognition, text-to-speech? Using Phono and Tropo, I'll show you how!
Track
Telecom
Title
Building Communications apps using Tropo
Abstract
We are seeing a trend in multi-channel communications applications and startups that leverage voice, SMS, IM, and social networks. I will demonstrate how to add multi-channel communications to your applications to easily send and receive text messages and IMs as well as place and receive phone calls using Tropo's API.
Track
Telecom
Title
Building SMS apps using SMSified
Abstract
We are seeing a trend in SMS-powered apps and startups including GroupMe, Beluga, and even the grand daddy, Twitter. I will demonstrate how to add SMS to your applications to easily send and receive text messages using SMSified's REST API.

Jim McKeeth

More on Jim McKeeth

Sessions

Track
Android platform development
Title
Advanced Transfers
Abstract
Downloading a single file form a Web server is easy. How about downloading a small part of a file, like one file from an archive? How about downloading one file from multiple servers? Uploading files? Resuming Downloads? Transferring files between devices? Peer discovery? Now you are talking about advanced transfers. Come to this class to learn how to code it!
Track
Android platform development
Title
Integrating Android Applications into your Database Infrastructure
Abstract
This class covers integrating Android apps into enterprise database architecture, both existing architecture, and creating new architecture from the ground up. We will discuss issues like centralized business logic, LDAP authentication, distributed data storage, load balancing, working offline and data integrity. Practical examples will be given, as well as general principles and practices. This goes beyond just pulling small amounts of data over a web service by looking at creating data-rich Android applications that work with data on remote servers, and some of the concerns with such architecture. By taking this class, you’ll be equipped with the information and knowledge to create data-rich Android applications that work with database servers in your data center and provide offline synchronization.

Brian Meadows

More on Brian Meadows

Sessions

Track
Agile
Title
Adaptive Agile: A Real World Example
Abstract
A discussion of the tenents of Agile and how they were adapted in a real world scenario. Coined Adaptive Agile, Brian Meadows - Business Application Manager at SRP- discusses agile concepts and methodologies used to improve a development team's success in delivering quality applications in a timely manner within a corporate setting. Discussion points include overcoming corporate pressures and impedements to delivering quality product and support to internal business customers.

Adam Mokan

More on Adam Mokan

Sessions

Track
.NET Development
Title
Introduction to SignalR
Abstract
An introduction to a new building block available to .NET developers enabling long-polling, asynchronous connections allowing you to create highly interactive web applications, server to client communication pipelines, pub/sub implementations, and more. If you have seen some of the cool things developers have done with frameworks like node.js and socket.io, SignalR allows the .NET developer that same sort of creativity.

Luis Montes

More on Luis Montes

Sessions

Track
Front-end Development
Title
Intro to game development with HTML5
Abstract
Building a basic HTML5 based game engine. And an intro to box2d physics, WebGL, and other gaming libraries.

Saul Mora

More on Saul Mora

Sessions

Track
Mobile
Title
Intro to Objective C
Abstract
Objective C is the best blend of static and dynamic languages. It has all the speed of C and all the power of Ruby. Sure, the square braces look weird at first, but don't let that hold you back from learning how to use Objective C

Aaron Murray

More on Aaron Murray

Sessions

Track
AJAX / Javascript
Title
BDD in coffeescript & node.js with Spex
Abstract
BDD in coffeescript & node.js with Spex

Chris Myers

More on Chris Myers

Sessions

Track
.NET Development
Title
Utilizing AppFabric Caching to Optimize Performance
Abstract
In an attempt to reduce the response time of mid-tier services and web applications, enterprises often spend large sums of money on infrastructure to optimize hardware and networks. Often times, upgrading database processing power and improving network performance is seen as the only option. However, research has proven that there are often more economically viable solutions. Using AppFabric Caching, you can implement a very cost effective and easy to configure alternative that will have an immediate and visible impact to your applications and services. Windows Server AppFabric Caching is extremely simple to configure and has many great payoffs. Research done by Microsoft and other research organizations has shown that implementing Windows Server AppFabric Cache can reduce the response time of your mid-tier services to less than 1/10 the current IO latency. Furthermore, caching can help to reduce expensive database calls and help reduce overall traffic on your company's network leading to better performance and optimized deployment of your costly infrastructure assets.

Martin Nagel

More on Martin Nagel

Sessions

Track
Agile
Title
Agile 2011 conference Leader's sessions recap
Abstract
This session wil recap the entire week of the Leader's Series of the Agile 2011 conference, which was held in Salt Lake City, Utah, during August 2011. These sessions will be covered, and very detailed notes from those sessions will be distributed: * Collaborating with non-collaborators * The Agile Leadership Kata: Discovering the Practice of Leadership * Why Care about Positive Emotions? * Everything I know about Leadership I learned from Russell Crowe * Making The Entire Organization Agile * What Are We Supposed to do with These Managers Now? * The surprising science behind agile leadership * Functional Management - There IS a place for it in Agile * Agile From the Top Down: Executives Practicing Agile * Agile Scaling Model - Be as Agile as You Need to Be Links to a a couple of other sessions will be made available, as well.
Track
.NET Development
Title
Database unit testing using Visual Studio 2010
Abstract
Learn the specifics of writing database unit tests against SQL database objects and techniques to improve the performance of that testing. As applications grow more valuable to the business, and the database gets larger, they get harder to improve to adapt to business changes without breaking the system. Build the database using database unit testing to make it very easy to change the system years later, even without the original developers on the team. This paper and presentation give you everything you need to apply this technique immediately, including working code.
Track
Agile
Title
Thinking Agile
Abstract
This presentation shows how to do business projects in an agile fashion, enabling teams to deliver the result the customers want at a faster pace and avoid overwork along the way. It will cover both the high level concepts and the actual practices, giving the audience the actual tools necessary to be successful.

Derek Neighbors

More on Derek Neighbors

Sessions

Track
Agile
Title
Writing Effective User Stories
Abstract
Agile adoption is happening at organizations across the world. As organizations adopt Agile frameworks like SCRUM/Kanban they often struggle in transitioning to write good requirements. This session aims to lay building blocks for writing effective requirements using User Stories.

Ed Nicholson

More on Ed Nicholson

Sessions

Track
Outside the Box
Title
Connecting Linked Data and Sharing Linked Data
Abstract
SPARQL Queries, Endpoints and RDFa explained and demonstrated with examples for commerce and identity.

Jeff Nickoloff

More on Jeff Nickoloff

Sessions

Track
Java
Title
Rapid Development with SpringData
Abstract
Eliminate boilerplate code, reduce development time, and reduce risk and maintenance overhead by leveraging the SpringData project. This session will have a focus on the SpringData-JPA subproject.

J. Michael Palermo IV

More on J. Michael Palermo IV

Sessions

Track
Front-end Development
Title
The Best of HTML5 Web Camps
Abstract
Learn about the top reviewed features from the highly popular HTML5 Web Camps - and a few tips & tricks not shared before :)

Rob Richardson

More on Rob Richardson

Sessions

Track
Front-end Development
Title
JavaScript MVC with Backbone.JS
Abstract
Using Backbone.JS library to build properly architected JavaScript applications
Track
Front-end Development
Title
JavaScript Rules of the Road
Abstract
JavaScript design patterns and tools for durability, scalability, and testability
Track
.NET Development
Title
NuGet: Building, publishing, and consuming NuGet packages
Abstract
Building, publishing, and consuming NuGet packages
Track
Front-end Development
Title
Qunit: JavaScript Unit Testing
Abstract
Unit testing JavaScript code with Qunit
Track
Software Development
Title
SVN, Mercurial (hg) and git
Abstract
Comparing common open-source version control systems
Track
.NET Development
Title
T4 Templating and Scaffolding
Abstract
Dynamic code generation using T4 for quickly getting started and abstracting awkward problems

Matt Riley

More on Matt Riley

Sessions

Track
Mobile
Title
Web to Native: A Look At Mobile Web Conversion Tools and Methodology
Abstract
Mobile applications are everywhere. Exploding interest from consumers and corporations brings the need for developers to create applications within a diverse mobile ecosystem. Developers are faced with the choice of learning languages specific to each platform or using tools that will allow a developer to write their application once and deploy it on many mobile devices. We'll discuss what these tools are, when they should be used and also look at the final product these tools generate. This discussion will help you refine your mobile strategy and also help you decide if these tools are appropriate for your application. This is a user group talk I've done a few times that discusses jQuery Mobile, PhoneGap and Titanium Mobile.

Chris Ross

More on Chris Ross

Sessions

Track
Mobile
Title
Mobile Application Development (JQM) with RESTful Services
Abstract
JQuery Mobile using JSONP Restful Services with HTML 5/ CSS 3 and templates (knockout also presented). Discussion also includes deployment scenarios and performance considerations.

Robin Shahan

More on Robin Shahan

Sessions

Track
Windows Azure
Title
Azure for Developers, Part 1
Abstract
In this two-part talk, Robin Shahan will show the different bits of Windows Azure and how to code them, and explain why you would use each bit, sharing her experience migrating her company’s infrastructure to Azure last year. Here is what will be covered in this talk (parts 1 and 2): • SQL Azure – migrate a database from the local SQLServer to a SQLAzure instance. • Create a Web Role with a WCF service. Add code to handle the transfer of diagnostics to Table Storage and Blob Storage — tracing, IIS logs, performance counters, Windows event logs, and infrastructure logs. • Add methods to the service that read and write to/from the SQL Azure database. This includes exponential retry code for SQL Azure connection management. • Change a client app to consume the service, show how to add a service reference and then call it. • Show how to change the connection strings and publish the service to the cloud. • Change the client to run against the service in the cloud and show it work. Show the diagnostics using the tools from Cerebrata. • Add a method to the service to submit an entry to queue. Add code to initialize the queue as needed. • Add a worker role. Add code to handle the diagnostics. Add code to initialize the queue as needed. • Add code to the worker role to retrieve the entries from the queue and process them. The method that processes the queue entries writes the messages to blob storage. • Update the service reference in the client and run it; show the results in blob storage. So it covers: SQL Azure, web roles, WCF services, diagnostics, queues, blobs, and worker roles.
Track
Windows Azure
Title
Azure for Developers, part 2
Abstract
In this two-part talk, Robin Shahan will show the different bits of Windows Azure and how to code them, and explain why you would use each bit, sharing her experience migrating her company’s infrastructure to Azure last year. Here is what will be covered in this talk (parts 1 and 2): • SQL Azure – migrate a database from the local SQLServer to a SQLAzure instance. • Create a Web Role with a WCF service. Add code to handle the transfer of diagnostics to Table Storage and Blob Storage — tracing, IIS logs, performance counters, Windows event logs, and infrastructure logs. • Add methods to the service that read and write to/from the SQL Azure database. This includes exponential retry code for SQL Azure connection management. • Change a client app to consume the service, show how to add a service reference and then call it. • Show how to change the connection strings and publish the service to the cloud. • Change the client to run against the service in the cloud and show it work. Show the diagnostics using the tools from Cerebrata. • Add a method to the service to submit an entry to queue. Add code to initialize the queue as needed. • Add a worker role. Add code to handle the diagnostics. Add code to initialize the queue as needed. • Add code to the worker role to retrieve the entries from the queue and process them. The method that processes the queue entries writes the messages to blob storage. • Update the service reference in the client and run it; show the results in blob storage. So it covers: SQL Azure, web roles, WCF services, diagnostics, queues, blobs, and worker roles.

Chris Smith

More on Chris Smith

Sessions

Track
Microsoft Office
Title
Document Access Databases and Excel Workbooks
Abstract
What do you do when someone else's database or workbook lands on your desk? How can you quickly figure out what is there? How do you share what you have built with others in a way they can understand? This session introduces you to free tools for documenting Access databases and Excel workbooks. ***** Do YOU have analysis tools that the public can freely download? If so, please sign up to help present the session -- your expertise is welcome! To all participants: bring your workbooks and databases on a USB stick -- will use audience files to demonstrate the tools :) Bring your laptop if you have one -- we will pass around a stick with all the tools.
Track
Microsoft Office
Title
Excel Formulas, Functions and Common Equations
Abstract
Do you have any idea how many built-in functions Excel has? It can make your head spin! Luckily, there is a good way to browse through them and find the ones you are interested in using. Learn essential functions and how to create your own user-defined functions (UDFs). ~~ Explore basic numeric functions for summing, averaging, and rounding -- then step into the vast field of specialized functions such as amortizing payments, 360 calculations, ceilings, and cosines. Get comfortable combining and parsing text. Pull information out of dates like month and year, do date math. ~ Get a list of common equations. Learn great tips from experts. Become a formula whiz!
Track
Microsoft Office
Title
Learn VBA for Microsoft Office
Abstract
How do you get started writing VBA code for Office applications? Right here! Download free chapters and get links to free resources to help you in your journey to become a great developer. ~~ Examine code to create a header with variable information such as page number and date in Word and Excel -- how is the code different? how is it the same? where does code go? Learn VBA to find a record on an Access form and more. No previous programming experience needed -- only an interest to know!

Lokesh SP

More on Lokesh SP

Sessions

Track
.NET Development
Title
IIS 7 Automation
Abstract
Controlling IIS sites and app pools from a .net app

Inactive User

More on Inactive User

Sessions

Track
Game Development
Title
XNA 4.0 Development Basics
Abstract
How to get started developing games with XNA 4.0 for the Xbox 360.

Barry Stahl

More on Barry Stahl

Sessions

Track
Enterprise Development
Title
Enterprise Development in the Windows 8 Timeframe
Abstract
A view of the changes Microsoft has recently announced around Windows 8 from the perspective of an enterprise developer including a look at how our processes and tools will be changing over the next few years.

Eric Stott

More on Eric Stott

Sessions

Track
.NET Development
Title
Custom EDI Batching in BizTalk
Abstract
Using the Business Rule Engine, Business Activity Monitoring, Enterprise Single-Sign On, a custom pipeline component (everything out of the box, except a custom SSO functiod), healthcare claims can be routed to different systems during a cut over process, so a business analyst simply needs add/update rows in a database.

Nicholas Vaidyanathan

More on Nicholas Vaidyanathan

Sessions

Track
AJAX / Javascript
Title
BDD in coffeescript & node.js with Spex
Abstract
BDD in coffeescript & node.js with Spex
Track
Software Development
Title
Clean Code and the Software Craftsmanship movement
Abstract
Agile software methodologies have pervaded the past decade of software engineering, particularly in the web and mobile worlds. These methodologies, however, place a greater onus on the individual software developer to refine their craft, seek continuous learning, and develop more efficiently. Many effective and powerful books have been written on these topics, including The Pragmatic Programmer, Practices of the Agile Samurai, and Clean Code. In this talk, we introduce the concepts of writing “clean code” and challenge developers to care not only about the functional correctness of their code, but the “beauty” and how it leads to desired –ibilities (like maintainability, extensibility, adaptability, etc etc)

Tom van Stiphout

More on Tom van Stiphout

Sessions

Track
Microsoft Office
Title
Access template: Before you write any code
Abstract
Before you write any code to implement the features of your application, there are some very important best practices to follow. Set up the correct database and VBA options, and write some common code to get your application started off just right. This presentation will jam as many best practices into a one-hour presentation as possible, while leaving some time for Q&A at the end.
Track
Microsoft Office
Title
Fuzzy string comparisons in Access or SQL Server
Abstract
Are you a perfect speller? Is everyone in your company? How about your business partners? Misspellings are a fact of life. In this presentation we are discussing several ways to find text data even if there are misspellings. The majority of the time will be devoted to Simil, an algorithm to perform fuzzy string lookups in Access or SQL Server.

Shekhar Vemuri

More on Shekhar Vemuri

Sessions

Track
Databases (SQL/RDBMS, Document, Object)
Title
Intro to Mongodb
Abstract
Go over what mongodb is, the feature set it offers. Discuss advantages and disadvantages. Hack some code and go over a sample application. Tweet if you want me to cover something in particular, i will try best to fit it in.

Mike Wolfson

More on Mike Wolfson

Sessions

Track
Android
Title
Intro to Android for the iPhone Developer (or anyone else)
Abstract
Are you thinking about porting an iOS app to Android? It is not as simple as it might seem, because the two platforms are very different. This presentation will highlight the most important differences, and provide practical guidance on how to overcome them the easiest way. We will look into some of the most important design and UI paradigms, so your Android app functions well, and "fits" in the Android ecosystem. It's the perfect presentation for anyone to gain good knowledge about the two most prominent mobile platforms - iOS & Android.