14 New T-SQL Functions
Sam Nasr / 2:15 PM 3:15 PM / *.*
The 2012 release of SQL Server introduces 14 new functions for developers. This list includes functions for conversion, date/time calculation, enhanced logic, and string manipulation. In this session we’ll cover the ins and outs of these new functions, making you a better T-SQL developer.
3D Printers and You!
William J Steele / 1:00 PM 2:00 PM / *.*
This off topic session will discuss the past, present and future of 3D printers. 3D printing is a technology, in it's infancy, that will totally revolutionize how we acquire, manufacture, ship and even purchase everything from simple toys to complex parts for your car. Bill is an expert in additive manufacturing and has designed several low cost 3D printers for the home hobbiest. His vision of the future will have a 3D printer in every home and bring manufacturing back to the US in a distributed fasion.
Accessibility Top 10 – Easy ways to incorporate accessibility into your digital design and development process
Tema Smith-Bosken / 1:00 PM 2:00 PM / Web
Creating digital properties that are accessible to individuals with disabilities and users of assistive technologies (AT) can seem like an overwhelming task. This 60 minute presentation will demystify the process and provide simple ways that designer and developers can greatly enhance the accessibility and usability of digital properties. Participants will see a demonstration of screenreader AT and experience firsthand the difference between an accessible and inaccessible website. The presentation will conclude with a review of the “Accessibility Top 10”, easy steps to incorporate accessibility into the digital design and development process.
Avoiding Scrummerfall
Ryan Cromwell / 3:30 PM 4:30 PM / Soft Skills
Agile is where you want to be and Scrum was going to get there. Or so you thought. We know that Scrum is the most popular Agile framework, but many apply it as a thin veneer over traditional ways. Sprints become meaningless, retrospectives are a bore. In this session we'll walk through common challenges in adopting Scrum, how to recognize them and what you can do to get past each.
Balance
Jeff McWherter / 1:00 PM 2:00 PM / Soft Skills
How do you complete your billable work for the day, socialize with your team, learn something new, stay healthy and spend time with your family without going insane? Oh yeah, and maybe even work some time in for entertainment for your self! Jobs can be demanding and stressful, and it's important to learn how to balance these things for a healthy life as well as career advancement. In March of 2012, my first child was born, and I think about balance every day before my day starts. By no means do I feel that I have found a secret, but i have stumbled on a few tricks to help though the way. I have spent more time learning, working with clients, and spending time with family then ever before. In this session I will share what has worked for me.
Building First-Class Webapps with Lineman
Justin Searls / 9:15 AM 10:15 AM / Quality
"In the past few years, we've watched JavaScript interpreters and libraries mature, CSS preprocessors emerge, and even witnessed "HTML 5" manage to break through the public's collective consciousness. As developers, we've started to realize that there can be numerous benefits to separating concerns by segregating our client & server code such that they only communicate via an API. So why do our web frameworks still subordinate our client-side code to a subdirectory of our server-side project? Why don't they support CoffeeScript or Less/Sass? Why is it still so hard to deploy concatenated and minified JS & CSS to production? Not to mention JavaScript testing—why is that so awkward to set up? We struggled with these questions too, and that's why we wrote Lineman. Lineman is a Node.js-based project build tool that's specifically designed to address all of the above front-end concerns, whether you're writing code, running in CI, or deploying to production. In this talk we'll give you a sense for how tools like Lineman can improve your productivity and happiness by helping you finally treat your client-side code as a first class citizen!"
Building Rich User Experiences Without Javascript Spaghetti
Jared Faris / 9:15 AM 10:15 AM / Javascript
"Most Javascript is written to glue code and UI together without any thought to design patterns. Over time this leads to piles of Javascript that look nothing like code you’d be proud of writing. In this talk we’ll look at the rise of software libraries (like Knockout and Backbone) that can help add structure to your JS. We’ll talk about when they help your project, and when they get in the way. We’ll also look into how you can easily use the Mediator and Observer patterns in JavaScript to really clean up your code with or without other libraries. As an added bonus we’ll talk about using Message Buses to really decouple your JavaScript controls. I’ll explain how we’re using these patterns at Facio and how you can implement them in your code. At the end we'll look at some code samples and we'll talk about whatever other patterns you might be interested in doing in JavaScript."
Building Things That Don’t Suck: The Secrets of Development-Designer Harmony
Derek Briggs / Jared Faris / 1:00 PM 2:00 PM / UX & Design
Building an application that works is a lot easier than building one that users want to interact with. Developers are stereotypically bad at building things that are visually appealing and pleasant to use. Designers are known for designing things that are appealing but impossible to implement. A traditional development process has each role working separately with designs thrown over the wall to development. In this talk we’ll cover how to work as a great developer/designer team. We’ll talk about how to communicate effectively, anticipate each other’s needs and rapidly collaborate to build awesome things faster than you’d imagine is possible. These methods not only make the development process more efficient but make them a lot more enjoyable too. But wait, there’s more. We’ll cover some of the tools we use to help us work together and better understand each other’s skills and abilities. Whether you are at a shop with internal staff or you use outside consultants you’ll walk away with a better understanding of how to work more effectively together.
Cloud Foundry & Cloud on a Stick
Greg Zimmer / 1:00 PM 2:00 PM / Cloud
Cloud Foundry is an open PaaS project that has been gaining in popularity. One of the cool Cloud Foundry related tools is called Micro Cloud Foundry (AKA “cloud on a stick”). It allows developers to run a lightweight Cloud Foundry environment on their development machine. This session will give a quick introduction to the Cloud Foundry platform and highlight the benefits (and limitations) of using Micro Cloud Foundry in the development of cloud based applications. The examples will primarily be shown in Java, but Micro Cloud Foundry can be used for Scala, Node.js, and Ruby as well.
Custom Graphics for your Web Application: The HTML5 Canvas and Kinetic.js
Jason Follas / 1:00 PM 2:00 PM / Javascript
HTML5 includes a Canvas element that allows for dynamic, scriptable rendering of 2D shapes and bitmap images. Using this, web developers can draw images directly in their web pages with JavaScript, enabling applications such as games, mapping, and data visualization to offload the rendering to the client. One problem with the Canvas, though, is that the rendered image is just that: an image. The user is unable to interact with any of the shapes that are drawn to the Canvas. However, an open source library called Kinetic bridges that gap, allowing shapes or images to be drawn using the existing Canvas API, event listeners attached to them, and manipulated individually using mouse or touch (i.e., move, scale, and rotate). This session will introduce how to use the Canvas API and Kinetic.js in a desktop or mobile web application.
Dependable Cloud Architecture
Michael Wood / 9:15 AM 10:15 AM / Cloud
Felix Baumgartner jumped from over 128,000 feet to break a world record for sky diving. An image was posted to a Facebook account after his landing and in 40 minutes it had logged over 216,000 likes, 10,000 comments, and 29,000 shares. The Pottermore website, digital home to one of the world’s greatest known Wizards, saw a billion (with a “B”) page views just two weeks after it launched and was signing up new users at a rate of 25,000 per day. Whether you need this level of instant scalability, or you are simply wanting to be ready for it when your own idea takes off the cloud allows you to create solutions that can scale easily and have high availability, however, these do not come automatically. You need to know how best to leverage a cloud platform to achieve these capabilities successfully. This presentation focuses on architecture patterns and coding techniques that help provide reliable cloud solutions. While the content for this presentation can be applied to many cloud platforms the examples will be given using Windows Azure.
Designing for Windows 8
Brent Schooley / 3:30 PM 4:30 PM / UX & Design
Taking inspirational cues from Bauhaus design, International Typographic Style, and cinematography, the Windows 8 UI design style brings an application to life while presenting content clearly and beautifully. This session is intended to help developers and designers understand the design concepts and basic building blocks of the Windows 8 user interface. In this session, you will be introduced to the principles behind this design style and learn how to effectively apply these principles in your applications.
Developing an Automated Testing Strategy
Jon Kruger / 10:30 AM 11:30 AM / Quality
There are many different kinds of automated tests you can write - unit tests, integration tests, acceptance tests, load tests... aaaah!!! How do you decide what approach you should take to testing your application? Do you really need all of these tests anyway? Where does QA fit in? Let's walk through the thought process that you need to go through to make this decision for yourself and your team.
Enacting Change
Todd Kaufman / 10:30 AM 11:30 AM / Soft Skills
Fearing change is natural and normal for us as humans, but it’s no way to go through life. We’ve been coached and cajoled into embracing change because it’s inescapable, but unfortunately not all change is good. The world is full of people with stupid ideas who are somehow in positions of greater influence and power than we are. Fortunately getting people to help enact the change you believe in is not a matter of happenstance, luck, or sheer authoritative power. If the change you envision is truly worthwhile to others, how are you going to make sure you pull them into the cause? This session will leverage some real world examples from parasitic worms to subway cars in order to demonstrate how a few key behaviors can mean the difference between enacting lasting change or a lifetime of embracing the change of others.
Finding the Center. A Ruthless Approach to Conceptual Design
Andrew Heaton / 9:15 AM 10:15 AM / Mobile
In this session, Andrew Heaton, noted UX designer and author of Purposely Irregular, will share his methods of conceptual ideation for mobile design. Finding the Center is a pragmatic and creative approach to identifying the key value points in any mobile project, as well as prioritizing features and content to arrive at a remarkable experience for end users. Ruthlessness, Zen and Punk Rock are involved in equal measure. This talk is for anyone engaged in developing of a mobile app or site.
Gamification of our World
Brian H Prince / 9:15 AM 10:15 AM / *.*
Brian freely admits that he will do anything for an achievement on his Xbox; after all he has four of them at home. One day Brian wondered if he could get achievements for just putting on pants going to this place called ‘outside.’ This thinking has led to the gamification of our world, where achievements, game design elements, and game theory have leapt from gaming across the wall to everyday life. Learn the how’s and why of gamification. Everyone is using it to build wanted behavior, from enterprise developer teams, to sales teams, and to kids with diabetes. Being a gamer is not required, but we can’t guarantee you won’t become one when you are done.
Getting to Know Windows Azure Mobile Services
Susan Yount / 10:30 AM 11:30 AM / Cloud
Windows Azure Mobile Services is the missing piece mobile developers have been wishing for. Come learn how to use Mobile Services as a backend for your Windows Store, Windows Phone 8, iOS, and Android apps! In this session, we will create a new cloud-based mobile service and learn how to build simple native Win 8/Win Phone 8/iOS/and Android apps using one common backend. You'll leave this session armed with the knowledge to use Mobile Services for your own mobile apps.
HTML5 is the Future of the Web
David Giard / 9:15 AM 10:15 AM / Web
The next version of tools for the web will include more semantic markup, powerful APIs for JavaScript , and better native styling. In this presentation, I will show the important features of HTML5 and CSS3 and how you can use them today in your web applications. I will demonstrate code that can be used today in browsers that support HTML5 features and that can be handled gracefully by browsers that do not support these features.
I Am Designer and So Can You
Justine Arreche / 2:15 PM 3:15 PM / UX & Design
For many developers, design does not come naturally. Lucky for you, you have ME! (Congrats on your recent acquisition of my friendship and knowledge.) Let me be the first to tell you design isn't as complicated as it may seem. It all boils down to three basic strategies that we'll discuss in this session. First, we'll go over the fundamentals of grid structure. This will include how to set the content to maximize space allowance, and create an appropriate hierarchy to convey your content based on importance. Second, we'll take a brief trip down color-theory lane. Theory? Yes, there is theory behind all UI color choices and you'll learn what that means and why. Last, get ready, this is the big finale; we're going to talk type! Type is a huge part of design and is often neglected or simply thought of as the alphabet. Each typeface tells a story and you want to make sure you're picking one that's right for your message. If all of this sounds over your head, fear not, I'll hold your hand and go slow. This session is for design beginners, people who have an interest in design, or just those of you who'd like to be able to understand your own designers better.
I Didn't Know JavaScript Could Do That!
David Hoerster / 3:30 PM 4:30 PM / Javascript
JavaScript used to be a language that most ASP.NET developers shied away from, or only used it for some simple form validation. With the ascent of jQuery, developers are realizing that JavaScript is more than just a way to validate data or perform some simple functions. It's a powerful language that is quickly becoming the engine driving most web applications. But for most developers, their exposure is limited to using JavaScript through frameworks, such as jQuery, and they really haven't been exposed to the true power of JavaScript. In this session, we'll learn about some features of JavaScript that you may not be familiar with. From the concepts of truthy and falsey, to extending your objects through prototypal inheritence (and properly exposing your object's functions), we'll take a tour through the JavaScript language that will make you say "I Didn't Know JavaScript Could Do That!".
I'm Not Dead Yet! AKA The Resurgence of WebForms
Philip Japikse / 3:30 PM 4:30 PM / Web
Despite the rumors to the contrary, ASP.NET WebForms hasn’t ridden off into the sunset. WebForms and the ASP.NET core Runtime has received a lot of love in the .NET 4.5! In this session, I will take you through as many of these new features that we can fit into one session and show you that WebForms is far from “legacy”.
Into the Darkness of Your User’s Minds: Creating a User Friendly UI
Melinda L Bonneville / 9:15 AM 10:15 AM / UX & Design
Take a journey into the darkness of the human mind. Have you ever wonder why users do what they do? Why they don’t see instructions or why they have such a hard time filling out a form? Learn about the real science and research that is used to study human behavior and how that research informs good UI design. Gain a whole new understanding of how humans see and how the brain processes information. This session will give practical and simple examples to help you improve your UI designs and the reasons behind it.
It’s Just a Web Site: How Poor Web Programming is Ruining Information Security
Mark Stanislav / 10:30 AM 11:30 AM / Web
A review of recent web site attacks will be given to help understand what major vulnerabilities are common for web sites, how attacks are executed, and what a compromise can mean to a company, government, or other organization. Further attention will be given to: how an entity can prevent poor programming from ruining their security; how web programmerscompare to other industries for qualifications required to interact with highly sensitive data; and a forward-thinking discussion on how the industry can be proactive when hiring programmers. The goal of this presentation is to make all parties involved in information security aware of just how serious one poorly created web site can be to fabric of theirinformation security architecture and practices.
JavaScript: Pretty cool guy and doesn't afraid of anything
Evan Booth / 2:15 PM 3:15 PM / Javascript
Since the W3C published the first draft of the XMLHttpRequest object in 2006, the role of JavaScript has steadily become more and more ubiquitous and crucial to web application development. Six years later, it’s not uncommon to peek under the hood of a desktop or mobile app and find JavaScript running the show. In this ""offensive security"" flavored talk, I will briefly introduce some of you (and re-introduce the rest of you) to JavaScript fundamentals and discuss trivial methods and tools for dissecting JavaScript in existing applications. Then, we will focus on how to leverage powerful JavaScript utility libraries to easily perform DOM manipulation, make AJAX requests, and generally wreck shop with minimal scripting and knowledge. Finally, I will give an overview of XSStd.js — an open-source JavaScript framework that will make you get picked NOT last in kickball.
Keep Software Weird
Leon Gersing / 9:15 AM 10:15 AM / Soft Skills
How much code coverage does it take it ship a minimal viable product? How many Scrum Certifications does it take to make your team agile? How many languages learned make a journeyman a master? Currently, in software, there is an expressed desire to be taken seriously as craftspeople. To this end, we've introduced process, metrics and quantifiable boundaries as goal posts to hold up to those who may not understand what is involved in shipping quality software. As this practice becomes normal, developers are faced with an ever-expanding landscape of techniques, practices and pressure from thought leaders to take extra course work or certifications to validate the assertion that you are, in fact, a software developer. While some may see this as a necessary evolution of our field, I see it as a albatross round the neck of the creative developer looking to explore the depths of what is possible. While the safety of a well worn path may provide solace to the uninitiated, I find dogmatic implementation oppressive and exclusionary to those interested in exploring alternative approaches to solving problems with technology. Join me in an exploration of what I believe makes us unique as a subculture in this business world; examples of how we came to be by challenging the established idioms of the past in order to move forward into something exciting and new. To be our best we must be willing to dive into the unknown, to loose the binds of convention and explore the vast expanse of the unfamiliar. We must dare to be wrong, to be new, to be foolish, to be amazing and keep software weird. (For mature, or immature, audiences.)
Learn How to Improve Quality and Reduce Time Debugging with IntelliTrace
Randy Pagels / 2:15 PM 3:15 PM / Quality
Save time and efforts on debugging code thanks to IntelliTrace features. Understand bugs and how to debug them through a bug story and discover Intellitrace capacities. Learn how to track, record, and reproduce a bug with IntelliTrace and how to debug errors and crashes that would otherwise be non-reproducible. As a configurable “flight data recorder” for all aspects of debug and test, it provides advanced and integrated logging so devs can locate and reproduce the bug exactly the way it occurred. And, learn how integration with Team Foundation Server Build functionality can make your day-to-day debugging tasks easier and more productive.
Lions and Tigers and Pig Ohh My... A Coder’s Introduction to Beg Data
Wesley Reisz / 3:30 PM 4:30 PM / Mobile
You can't open a magazine (electronically or otherwise) without seeing information about Big Data today. This presentation aims to introduce the topic of Big Data, but with the twist that it's by a developer for developers. In this session, we look at A Coder's Introduction to Big Data. We will discuss the topic and some of the key numbers that make it so important today, then we'll get up and running quickly to discuss the WordCount examples ("Big Data's Hello World Application") in multiple Big Data toolsets. After this short introduction, I will show you how to burst to the cloud with a multinode cloud environment and process data using HDFS and MapReduce. The software used in this presentation (not the cloud providers themselves) will be Free and Open Source Software available to anyone with an Internet connection. So come join us... kick back and enjoy as we dive into Big Data. I promise you won't need the courage of a Lion to get through it. =)
Making Your Site Printable
Adrian Roselli / 2:15 PM 3:15 PM / Web
The push for responsive web design has helped web developers consider how the sites they develop can adapt to different devices, including sizes, screen resolutions, and even contexts. It should now be easier than ever to respond to a format that has existed since the start of the web -- print. I'll walk through the process for making your responsive sites respond to the format we most often forget.
MVVM Without XAML: Writing Cross-Platform Mobile Applications with ReactiveUI
Paul Betts / 1:00 PM 2:00 PM / Mobile
"In this talk, learn how to use the Model-View-ViewModel pattern to write testable user interfaces on platforms beyond XAML-based ones. With ReactiveUI, an MVVM Framework that is designed for cross-platform applications, you can see how to write ViewModels that run on iOS, Android, and Windows, while still creating native experiences on each platform. Specifically, we'll dive into Cocoa / AppKit, and see how to wire up ViewModels to Cocoa Views and ViewControllers, using the same syntax as in a WPF application, providing an amazing potential for code reuse in cross-platform environments."
Physical Computing Product Development with Arduino
Scott Sullivan / 10:30 AM 11:30 AM / *.*
Ever want to make your code talk with the real world? With the Arduino and the Processing language (Java on training wheels), doing this is actually pretty simple. In this session, we'll walk step-by-step through a real-life client project involving hardware prototyping and development with Arduino, making these devices talk wirelessly, and displaying physical data in a custom graphical interface. This presentation will cover the basic principles of using the Arduino and sensors to get data from the physical world (with live demonstrations), and then how to make sense of that data with simple visualizations using Processing. With this knowledge you can build an army of super robots that can take over the world.
Real World Mobile App Development Using Phonegap and jQuery Mobile
Keith Wedinger / 3:30 PM 4:30 PM / *.*
You have worked through the getting started guides and the tutorials and now, you're ready to take the next step. This session will cover the essential frameworks and the tips / tricks I am using to develop a mobile app for a large client. This information will help you develop and deliver a real world mobile app for iOS and Android using PhoneGap and jQuery Mobile. The following topics will be discussed and demonstrated. - Data management with JSON, HTML5 local storage and SQLite - Effective binding between your HTML and your data using Knockout - Managing arrays, collections, functions and Ajax requests using Underscore.js - HTML rendering templates using EJS - Globalization using jquery / globalize - Delivering web, iOS and Android apps using the same project and code base - Must have jQuery and jQuery Mobile add ons - Lessons learned and gotcha's
Stop Drinking Spoiled Milk
Elizabeth Naramore / 2:15 PM 3:15 PM / Soft Skills
Generally speaking, humans don’t like change. We stay in jobs that aren’t right for us, relationships that are toxic, and we fight the inevitability of mortality all for the sake of avoiding change. The fact of the matter is that change is ultimately upon us, whether we like it or not. Everything in our lives has an expiration date, and the real trick is figuring out when that date has come and passed, and how you face the Brave New World before you.
The Case for Scheme
Jason Felice / 2:15 PM 3:15 PM / Mobile
The mobile market explodes. I have an idea for this awesome app. It connects people together with their phones in a way nobody's thought of yet. Ok, so I'm going to write three native apps: one in Java, one in Objective-C, another in .Net. I need the same logic on my server, except, well, 64-bit enabled. I need the same validation logic there, oh no! Wait, I need a web version of the app, too? Business logic in the front end? How many times do I need to write this damned thing? This is not why I started programming. I wanted to by a sky pirate! There's got to be a better way… Wait. Hrmm. We could get Phone Gap or maybe use Flex. Ugh. That's sluggish and the app doesn't look right and, crap, I still can't run Flex on the server. Still no dice. If only there was a way to take my business logic with me, to whatever technology I needed… If only I could not decide right now all the technologies I'd ever support…
Through An Usual Set of Eyes :: Tech Product Design for Subversive Users
Brent Huston / 2:15 PM 3:15 PM / Cloud
Whether the things you make are hardware or software, once they end up in the real world, they are exposed to subversive users. Some of those users are curious, some are malicious, some are competitors and some are criminals. Either way, they present a potential risk to your product and your organization. Those risks might be financial, reputational or even life threatening. This talk is about how to understand those risks. It covers the basic concepts of the subversive user communities and discusses what to expect from them. It teaches developers how folks interested in piracy, tampering, hacking and crime look at your products. The speaker puts forth a methodology for developers to examine their products through the eyes of the subversive user. This talk aims to educate developers on the challenges their products face in the world, beyond input validation attacks, and tells real world stories of successes and failures in planning for subversion attempts by users. We live in the world of jailbreaking, easy access to exploit tools and sharpened, creative minds. In the end, we hope this talk helps prepare developers to face the challenges our "Internet of Things" will bring to everyday life.
Understanding Prototypal Inheritance
Guy Royse / 10:30 AM 11:30 AM / Javascript
One the most misunderstood concepts in JavaScript is prototypal inheritance. Prototypal inheritance is nothing like classical inheritance but is actually quiet easy to grasp once you let go of the bounds of classes and instances. In this session we will explore the nature of JavaScript objects, how they inherit from one another, and why everyone thought this prototype stuff was so hard in the first place. If you want to up your game and really understand how JavaScript inheritance works, come check out this session.
UX Axiom
Erik Dahl / 10:30 AM 11:30 AM / UX & Design
User Experience (UX) theory and practice can be confusing for the uninitiated. This talk outlines a set of UX Axioms designers and developers alike can use to integrate UX into their practice. Erik isn’t espousing a specific dogma like LeanUX or AgileUX, he’ll be sharing hard-won lessons learned from practicing UX in the real world for the past 10 years. Building real products involves an ongoing series of design compromises. There is no ideal process or magic bullet for integrating UX or creating amazing user experiences. However, understanding and applying UX Axioms will allow you to adapt to the situation at hand and build products that resonate with and delight your end-users.
Web Service Testing with soapUI: Write Once, Run Automatically
Nick Watts / 3:30 PM 4:30 PM / Quality
Writing a web service, especially with SOAP, is hard. Trying to test a web service, especially with SOAP, is even harder. Without a good tool, you can only test web services by manually piecing together SOAP messages or tinkering with REST URIs. This presentation will both introduce soapUI, a top-notch REST and SOAP web service test tool, and demonstrate how to automate the tests you write with it. First, you’ll learn the fundamental features that soapUI offers. Next, you’ll learn how to write and run web service tests in soapUI. Finally, you’ll learn how to automate soapUI test execution and integrate tests into an automated build system. Throughout the talk you’ll also see some of the advanced features of soapUI like Groovy and JavaScript validation scripting and how to validate responses with XPath and XQuery expressions.
Why U No Test Yur UI?
Jim Holmes / 1:00 PM 2:00 PM / Quality
Developers and testers with thousands of smoothly running unit tests have been known to run screaming like little kids away from user interface tests. While those geeks are cowering in terror under the bed (when has that ever worked in the movies?) instead of writing functional or UI tests, significant portions of your application are going unchecked. What’s the source of all this fear, and can teams learn to overcome it and learn some basic concepts to create stable, low-friction, valuable tests around their user interfaces? Of course they can, otherwise this session would be pointless. Attendees will learn the two major areas of grief for UI testing: locators and dynamic (asynchronous) content/controls. You’ll learn the fundamentals of both those problem areas and practical approaches for overcoming their challenges. You’ll take away tips for great UI tests which you’ll be able to apply at your work the next day. Once you get out from under the bed, that is.
Windows Azure – Lessons from the Field
Michael S Collier / 3:30 PM 4:30 PM / Cloud
The demos and presentations that show you how awesome a certain technology is are certainly exciting. But, let’s be real – there are often times when the demo “happy path” doesn’t work for real-world projects. Creating production ready Windows Azure applications often require deviating from the “next, next, publish, magic, let’s party” path often seen. In this session we will pull back the curtains on common Windows Azure scenarios such as debugging and diagnostics, environment setup, build and deployment process, Access Control Services (ACS), and role upgrades – just to name a few. Coming away from this session you’ll have gained valuable, real-world inspired knowledge you can apply to your Windows Azure applications right now!
Windows Phone 8 SDK: Tiles, Lock Screens and Speech Recognition
Michael Crump / 10:30 AM 11:30 AM / Mobile
The Windows Phone 8 SDK brings along many new features that could benefit your next Windows Phone app. Come take a look at several of these new features including: Tiles, Changing Lock Screen & Notications and Speech Recognition. We will also discover the additional tooling support and templates covered with this release. This is definitely a session to get you up to speed quickly with this new and exciting platform.