|
Title
|
Speaker
|
Track
|
Room
|
Time Slot
|
|
184
KEYNOTE: The Future of Software Applications
|
Tim Huckaby
|
Other
|
Alumni-AUD
|
8/5/2010 9:00:00 AM
|
User Experience and the Nature User Interface (NUI): For more than 30 years developers have been building enterprise software for small computers like the PC. Arguments are frequently made that the tools, plumbing and platforms makes building software easier than we ever dreamed. And many of today’s software architects will argue that building software is more difficult than ever because of the complexities of integration and the myriad of choices in solution architecture.
|
|
65
Anatomy of an E-commerce Web Site
|
Joe Wirtley
|
Architecture
|
Swang-S102
|
8/5/2010 11:00:00 AM
|
"In this presentation, we will examine the technical components supporting the Chefs Catalog web site and the choices and challenges created when integrating third party systems into an ASP.NET web form site. We will look at systems for order processing (CommercialWare), search (IBM OmniFind Discovery Edition, Baynote Social Search), recommendations (Baynote Product Recommendations), product ratings (Bazaarvoice), international shipping (FiftyOne E4X) and others. In examining these components, we will discuss design ideas you may use in your own development and integration pitfalls to avoid. We will also talk about ASP.NET technical concerns including caching and asynchronous tasks."
|
|
63
SQL Server Locking & Blocking Made Simple
|
Joe Webb
|
Database Platforms and Development
|
Ezell-E109
|
8/5/2010 11:00:00 AM
|
"A good working knowledge of how SQL Server makes use of locking and transaction isolation levels can go a long way toward improving an application’s performance. In this session, we will explore SQL Server’s locking methodology and discover techniques for enhancing query response times."
|
|
88
Roadtrip! A vacationer's guide to iterative development
|
Laura Rose
|
Development Practices
|
Swang-S110
|
8/5/2010 11:00:00 AM
|
If you or someone you know is skeptical about the viability and value of iterative and incremental software development methods, perhaps what's needed is a familiar framework for understanding the basic concepts. This workshop steps outside the realm of software to describe one form of iterative project: a cross-country roadtrip.
|
|
132
Introduction to the SharePoint 2010 Platform for Developers
|
Rob Wilson
|
Platforms and Tools
|
Ezell-E363
|
8/5/2010 11:00:00 AM
|
"This session will introduce developers to the SharePoint 2010 development environment. Rob will provide guidance on when to develop on a platform and introduce you to the SharePoint 2010 platform. Topics covered include an overview of event handlers, workflows and the SharePoint Object Model."
|
|
170
Women In Technology Round Table
|
Emilie Hersh
|
Professional Development
|
Bennett Campus Center-Dining Hall (3rd Floor)
|
8/5/2010 11:00:00 AM
|
An opportunity to discuss the role and challenges associated with being a woman in the technology industry. There will be a panel of influential women in the industry along with an open discussions, networking and more.
|
|
161
Caliburn: an Application Framework for WPF and Silverlight
|
Bryan Hunter
|
Open Source
|
Ezell-E136
|
8/5/2010 12:00:00 PM
|
Caliburn is a mature open source framework that improves quality-of-life for WPF & Silverlight developers. It is a better version of what nearly every WPF veteran has attempted to homegrow. It removes the drudgery around binding and commands. It unifies the programming models of WPF and Silverlight. It makes building deeply composed MVVM apps simple. It’s very good, BUT… very poorly documented and difficult for a newcomer to grok. Think of this talk as the missing manual.
|
|
159
Release Management: Successful Software releases start with a plan
|
Connie Harper
|
Project Management and Analysis
|
Ezell-E301
|
8/5/2010 12:00:00 PM
|
Even in an agile world, you need a release plan, unless you plan on releasing every iteration to users. Do you release your software based on time (weekly, monthly, quarterly, yearly), on features (groups, major, minor, committed) or when everything planned for is complete? This session will weigh the pros and cons of each type of release plan and identify what else is needed for a successful software release.
|
|
37
Getting Started with CSLA.NET
|
Jamie Wright
|
Developer Tools, Languages and Frameworks
|
Swang-S110
|
8/5/2010 12:00:00 PM
|
"CSLA.NET 3.5 allows you to quickly develop applications by simplifying the creation of business objects. The framework allows developers to concentrate on the business logic implementation and not worry about the tedious details and plumbing code. The framework provides an abstracted data portal, n-level undo, security, serialization, transactions, and data-binding support. In this presentation, we’ll look at how the CSLA.NET framework provides these features and how it is different than data persistence frameworks. We will then implement our own business objects using the CSLA.NET framework and anASP.NET MVC front end."
|
|
109
"Yes Virginia, You Do Care How Your Version Control Repository Is Configured"
|
Mickey Gousset
|
Platforms and Tools
|
Ezell-E109
|
8/5/2010 12:00:00 PM
|
"Having the best version control software in the world doesn't do you any good if you don't know how to configure it correctly. In this session, we will look at how Team Foundation Server Version Control works, and give out some best practices on how to configure your version control repository, as well as look at different change management and branching strategies, that apply not just to TFS 2010, but any version control system."
|
|
180
What's happening on the legal side of technology
|
John Petersen
|
Professional Development
|
Ezell-E363
|
8/5/2010 12:00:00 PM
|
The legal climate in technology is constantly changing. The status of software licensing, copyrights, trademarks, etc is always in a state of flux. In this session, John
|
|
122
Test Driven Development for T-SQL
|
Philip Japikse
|
Database Platforms and Development
|
Ezell-E136
|
8/5/2010 1:00:00 PM
|
Unit Testing and Test Driven Development have grown in popularity for the managed code development world. What about the database developer? In this code driven session we will show how to write unit tests (scalar and set based) for T-SQL - all with open source utilities.
|
|
91
Kanban to Cash: Stolen Ideas for a Beautiful Process
|
Lee Brandt
|
Development Practices
|
Swang-S102
|
8/5/2010 1:00:00 PM
|
"This is an ""Open Kimono"" type discussion about the process I've been using/adapting for the last few years. We take the Kanban ideas of Limited WIP and cumulative flow diagrams and add Arlo Belshee's Naked Planning, modified a very little for integrating with TDD/BDD and meld some XP practices and Agile practices together to make a development process that is easy to do and easy to change as we feel friction."
|
|
47
Beginning Module Development with Dot Net Nuke
|
Jeff McWherter
|
Open Source
|
Swang-S112
|
8/5/2010 1:00:00 PM
|
"You may have heard that the DNN framework is a great tool for bringing up a web application in no time flat. You also may have thought, “What happens when I can’t find a module to do exactly what I’m looking for?” In this session, Jeff will discuss the basics for getting started developing your own DNN modules. Along with the basics, Jeff will throw in a few tricks about development, testing and oddities in the DNN API that have come from years of module development experience."
|
|
155
Project Communication - Managing multiple projects
|
Vira Joya
|
Project Management and Analysis
|
Ezell-E109
|
8/5/2010 1:00:00 PM
|
"Handling multiple projects means more than just dealing with multiple schedules. Understanding how to manage risk, resources and establishing priorities is a must in today’s business environment. This session will cover how to work with partners and teams to learn the techniques for establishing priorities and manage your energies effectively as the leader of team."
|
|
50
Parallel Without Pain: Parallel Computing with .NET 4.0
|
Jennifer Marsman
|
Developer Tools, Languages and Frameworks
|
Ezell-E363
|
8/5/2010 1:00:00 PM
|
"Today, introducing concurrency and parallelism into applications is difficult, time consuming, and error-prone. However, as the hardware industry shifts towards multi-core and manycore processors, the key to high-performance applications is parallelism. The .NET Framework 4 and Visual Studio 2010 offer solutions to make coding, debugging, and profiling concurrent applications significantly easier. In this talk, we’ll examine Parallel LINQ-to-Objects (PLINQ), the Task Parallel Library (TPL), new coordination and synchronization types, and Visual Studio tooling support in order to provide a look at the next generation of parallel programming with .NET."
|
|
77
C# IDE Tips and Tricks for Visual Studio 2010
|
Kevin Pilch-Bisson
|
Developer Tools, Languages and Frameworks
|
Ezell-E301
|
8/5/2010 1:00:00 PM
|
"In this demo-focused session, we look at a series of features and technologies available through Microsoft Visual Studio and out-of-box solutions that will make you more productive in the Visual C# IDE. Whether you're trying to come up to speed with an unfamiliar code base, navigate your way through a large solution, write in new pieces of business logic, or test your application, these tips and tricks will help you get your job done better and faster."
|
|
72
ASP.NET MVC From The Ground Up
|
Kevin Griffin
|
Applications
|
Swang-S108
|
8/5/2010 1:00:00 PM
|
"ASP.NET MVC has taken the web development world by storm. It’s a technology that many people are curious about, but might have had trouble adopting. In this presentation, we’ll take a look at ASP.NET MVC from the ground up. We’ll peel back the layers, and look at each component of MVC individually without the Test Driven Development or Dependency Injection mantra. The goal is for you to walk out of this talk with enough knowledge of MVC to dive in! This talk assumes no experience with MVC or Web Forms (although some web forms knowledge would be helpful)."
|
|
107
Be a Better Developer
|
Brian Prince
|
Professional Development
|
Alumni-AUD
|
8/5/2010 1:00:00 PM
|
"As a developer, you end up wearing a lot of different hats: researcher, designer, janitor, mediator, teacher, student… the list can go on. Likely, you juggle these hats almost every day... and we haven't even mentioned writing a line of code yet. If you want to become a better developer you'll have to learn how to switch these hats easily and what it means to wear each one well. Most talks focus on a given technology or tool: some resource that you can use. This talks focuses on how to improve the best resource you have: YOU. This talk will focus on tips you can learn and habits you can adopt to help make you stand out among developers."
|
|
52
A Dynamic World Demands Dynamic SQL
|
Jeremiah Peschka
|
Database Platforms and Development
|
Swang-S102
|
8/5/2010 2:30:00 PM
|
"Dynamic SQL is a misunderstood and much maligned part of a DBA’s tool kit – it can be used to solve difficult business problems, respond to diverse data needs, and alleviate performance problems. Many DBAs reject dynamic SQL outright as a potential source of SQL injections, being poorly performing, or just for being a hacky solution in general. Not so! Jeremiah Peschka has been making extensive use of dynamic SQL throughout his career to solve a variety of problems. He’ll set about dispelling these misconceptions and demonstrate how dynamic SQL can become a part of every DBA and developer’s tool kit. Session Goals Learn how to work effectively with diverse inputs. Learn how to avoid common pitfalls of dynamic SQL. Develop an understanding of real world uses for dynamic SQL."
|
|
127
Code Reviews: Why real developers do not fear them!
|
Rick Schummer
|
Development Practices
|
Ezell-E109
|
8/5/2010 2:30:00 PM
|
"Code reviews have serious benefits and competitive advantages for those software shops that use them. They uncover bugs, ensure coding standards are enforced, lead to more understandable and maintainable code, mentor team mates on techniques and approaches, and cross-train staff so the company supports their software more efficiently. They provide a competitive advantage. Yet developers shy away from code reviews and often work towards the elimination of them where they work. Why is it that many developers fear code reviews? I believe the reason most developers avoid them like is the fear of failure or showing they make mistakes in front of their peers. I am hoping this session will show you this fear is unnecessary, and when properly approached, code reviews are going to be a natural part of the development process. This session can be highly interactive, but I will bring lots of ideas and experience on how code reviews should be conducted and how you can derive additional benefits from them, and even make them fun for the development staff. The key should be to understand how code reviews will make the software you create better, and over time improve the quality from each developer on the team. Session take-aways: * Benefits of doing code reviews * Code Review Rules * Understand what is needed to prepare * Learn how to conduct a code review * Build the ""can do"" and the ""don't do"" list * And if time, run a simulated Code Review"
|
|
87
"Avoiding the ""Fad Diets"" of Project Management"
|
Kris Kelso
|
Project Management and Analysis
|
Swang-S108
|
8/5/2010 2:30:00 PM
|
"Many of the popular project management methodologies are like fad diets: There are plenty of them out there, and there’s always a new one coming down the pipe. In every case, you can find someone who claims great success, but no one system will work for everyone in every situation. They usually seem to over-emphesize one element of health while minimizing or ignoring others, and thus nearly all of them are unhealthy if followed strictly. In this session, we will identify the true fundamental components of project success."
|
|
61
Application Analytics With Visual Studio 2010
|
Joe Kuemerle
|
Developer Tools, Languages and Frameworks
|
Ezell-E363
|
8/5/2010 2:30:00 PM
|
Do you know how your users are really using your applications? Are you aware that only 10% of your users have ever used the new feature that Marketing insisted everyone would need? Do you want the insights that something like Microsoft's Customer Experience Improvement Program can provide? See how to quickly instrument your applications to track usage data by leveraging the functionality included in Visual Studio 2010 with Dotfuscator. Work through an implementation of a custom data collection and reporting system using an open source solution so that you won't be left guessing what your users are doing. In this session we will measure the usage of virtually any .NET application from console applications to Silverlight and demonstrate the integration of usage data with SharePoint in order to provide invaluable data for product development.
|
|
123
Windows Presentation Foundation for Developers
|
Philip Japikse
|
Developer Tools, Languages and Frameworks
|
Ezell-E301
|
8/5/2010 2:30:00 PM
|
"WPF has now been out for a bit, and we've all seen the spinning cube playing a different video on each side. How does that help you, the line of business developer? This session dives into what’s important to developers, including Layout, Event and Commands, and a deep dive into Binding, Templates, and Converters"
|
|
9
How we made Windows 7 Fasterer?
|
Brian Prince
|
Platforms and Tools
|
Swang-S110
|
8/5/2010 2:30:00 PM
|
"I have been really impressed with Windows 7 since the early internal builds I was allowed to use. I am still constantly amazed how a new version of a product (of any product from any company) can have more features, have a larger kernel, support more hardware, and be faster, lighter, and easier to use. I don’t think that has ever happened before. I decided that I wanted to learn why this is the case. Did we remove some long forgotten sleep loop in the kernel? Or did we just delete all of the verbose comments and validation checks?"
|
|
7
Giving Effective Technical Presentations
|
Brad Tutterow
|
Professional Development
|
Swang-S100
|
8/5/2010 2:30:00 PM
|
"Want to learn how to effectively give technical presentations or hone your existing presentation skills? This entertaining and interactive course will turn your presentations from a series of boring bullet points into an exciting and effective communication tool. The target audience for this course is developers that wish to improve their technical presentation (think conferences and user groups) skills. We'll cover presentation tips and tricks, slide design, appropriate use of slides, handouts, notes, how to effectively show source code, and a slew of other topics.\"
|
|
185
Mentoring, Coaching, Social Intelligence
|
Randy Walker
|
Professional Development
|
Ezell-E136
|
8/5/2010 2:30:00 PM
|
|
|
|
177
Panel Discussion - How to Get a Job
|
John Kellar
|
Other
|
Alumni-AUD
|
8/5/2010 2:30:00 PM
|
|
|
|
105
5 Classic Patterns in Everyday Code
|
James Bender
|
Architecture
|
Ezell-E109
|
8/5/2010 4:00:00 PM
|
"Patterns are an important tool to use as architects and developers. They provide a common vocabulary for us to design with, as well as a common approaches to a common problems. Come learn about you can use the Command, Decorator, Adapter, and Factory patterns in your everyday code. "
|
|
48
Testing DNN for Performance
|
Jeff McWherter
|
Open Source
|
Swang-S112
|
8/5/2010 4:00:00 PM
|
"A few years ago, DNN got a bad rap for having bad performance and was not recommended for use in enterprise environments. In recent years, the DNN framework has became performant, and can function well in the enterprise depending upon how your custom modules are created, as well as which commercial modules are used. In this session, Jeff will discuss in depth how to test your DNN install to ensure that it can handle expected loads. Please note that this session will focus solely on finding the performance issues, leaving it up to you to resolve them."
|
|
84
Scrappy Project Management – The 12 Predictable and Avoidable Pitfalls Every Project Faces
|
Kimberly Wiefling
|
Project Management and Analysis
|
Ezell-E363
|
8/5/2010 4:00:00 PM
|
"In spite of oodles of research and years of experience, many projects continue to fail for entirely predictable, avoidable – and quite frankly boring – reasons. Enough is enough! Stop managing, and start leading your project teams to the success they deserve. "
|
|
56
LINQ Scalability
|
Jim Wooley
|
Developer Tools, Languages and Frameworks
|
Swang-S102
|
8/5/2010 4:00:00 PM
|
"When LINQ arrived in 2008, we were given a new declarative model to perform set based operations. As we begin to use it more in our applications we start to see the performance implications of using this model in our applications. This session will look at options we have to improve our performance by improving our code, using hash tables with I40, scaling up with PLINQ, scaling out with Dryad and asynchronous operations with Rx. By the end of this session, you should have an understanding of when to use each of these new and emerging technologies to improve your LINQ code."
|
|
165
Better Contracts. Better Code.
|
Kevin Hazzard
|
Developer Tools, Languages and Frameworks
|
Ezell-E136
|
8/5/2010 4:00:00 PM
|
Languages like C# do a pretty good job at compile time helping us to avoid some of the things that can go wrong at runtime. But they don't do everything that languages could to make sure we keep our code "between the ditches", so to speak. For example, what kinds of non-null reference, arithmetic and array handing obligations does your code hide from its callers? Unfortunately, writing guard code inside a method doesn’t help the callers of that method to know what their obligations are. And when your testing tools can’t discover those obligations, it’s up to you to find all the boundary conditions on your own, hoping that you’ve covered all the bases. There must be a better way. In this talk, we’ll go deep into a set of tools from Microsoft's DevLabs called Code Contracts. You’ll learn how to write code that acts like the best kind of documentation you can imagine: live documentation that programmers don’t have to read, documentation that becomes enforceable and measurable across functional boundaries. If you ever wanted to walk away from a code base and feel truly confident about the quality of your work, check out Code Contracts.
|
|
152
The Rich Standard: Getting Familiar with HTML 5
|
Todd Anglin
|
Applications
|
Alumni-AUD
|
8/5/2010 4:00:00 PM
|
"HTML 5 may take some time to find full support in all major browsers, but you may be surprised to discover how many of HTML 5’s features are available today! HTML 5 is the next generation standard for web applications, and it promises to give plug-in based RIAs a serious challenge. In this demo heavy session, you’ll see HTML 5 in action and learn what you can do with today’s browser support for the new standard. If you’re building rich web applications and you’ve never touched HTML 5, this session is a must see."
|
|
94
Hyper-V: Tools to Build the Ultimate Virtual Test Network
|
Matt Hester
|
Platforms and Tools
|
Ezell-E301
|
8/5/2010 4:00:00 PM
|
"Windows Server 2008 R2 and Hyper-V version 2.0 provide a powerful base upon which you can build a highly realistic, effective test bed for servers, clients, and networks. In this session, you’ll learn how to use the resources of a TechNet subscription, Windows Server 2008R2, Hyper-V, and a new, free sysinternals tool called Disk2vhd, to build the ultimate test or training environment. We’ll show you how to import existing virtual machines and export virtual hard disks. You’ll see how to take point-in-time snapshots, and to build snapshot hierarchies that allow you to move both backward and forward to specific points in the time. We’ll also demonstrate how to create a virtual machine from a running physical machine, and then import that VHD into Hyper-V. By the end of this session, you’ll have a solid understanding of the tools and techniques currently available for building a great virtual environment in Hyper-V. "
|
|
28
The Power of Your Business: Real World Challenges & Solutions
|
Emilie Hersh
|
Professional Development
|
Swang-S108
|
8/5/2010 4:00:00 PM
|
"Everything from building a talented team, having great customers, nailing the technology and hosting fantastic marketing events are keys to any company's success…but how do you really know your doing it right? Tips and tricks - and some real life stories - of how to measure the right things, build a circle of trust to run your business, and prepare to handle the bumps when they come along....because they will....and you can still be successful!"
|
|
17
Dropping ACID: Building Scalable Systems That Work
|
Chris Patterson
|
Architecture
|
Ezell-E363
|
8/6/2010 9:00:00 AM
|
"Coined in 1983, ACID refers to a set of properties that guarantee reliable database transactions. A transaction is a logical operation composed of one or more dependent operations. As transaction scope expands beyond the context of one system, a better approach is needed. In this presentation, I will share with you a new way to approach transactions, one that promotes the decomposition of complex transactions in a way that increases concurrency, resulting in greater application scalability and performance."
|
|
1
Identifying SQL Server Performance Problems Using SQL Trace
|
Brad McGehee
|
Database Platforms and Development
|
Ezell-E301
|
8/6/2010 9:00:00 AM
|
"While many DBAs are familiar with SQL Server Profiler, they are not familiar with SQL Trace. Very briefly, SQL Trace allows you to capture Profiler traces using system stored procedures, without the extra overhead of using the Profiler GUI, helping to minimize the amount of resources used for capturing traces. In this session, you will learn: What is SQL Trace; The Pros and Cons of Using SQL Trace; How SQL Trace Works; What are the SQL Trace System Stored Procedures; How to Create Your Own SQL Trace Script; How to Query Trace Data Directly From a Trace File; and How to use the SQL Server Profiler GUI to Automatically Write SQL Trace Scripts. This session is filled with demonstrations, and assumes attendees have a basic understanding of how to use Profiler. After attending the session, attendees will be able to return to work and immediately put what they have learned into practice. "
|
|
26
Stop Drowning In Technical Debt!
|
Dennis Bottjer
|
Development Practices
|
Swang-S100
|
8/6/2010 9:00:00 AM
|
"Technical Debt is a metaphor introduced by Ward Cunningham to describe the result of “Quick and Dirty” Software Design. Eventually, software projects will incur either accidental or strategic Technical Debt. What is the price of accumulating to much technical debt? How do we measure our Technical Debt? How do we pay down our Technical Debt? This session will provide the answers to these questions through a balance of presentation and real-world examples using various code analysis and metrics available within Visual Studio 2008."
|
|
40
Going for Speed: Developing for Performance
|
Jay Harris
|
Development Practices
|
Swang-S102
|
8/6/2010 9:00:00 AM
|
"Unit Testing has settled into the mainstream. As developers, we write code that checks code, ensuring that the outcome matches some expected result. But, are we really? As end-users (which includes each one of us from time to time), when we ask a question, we don't just expect our answer to be right, we expect it to be right now. So as developers, why are we only validating for accuracy? Why aren't we going for speed? During this session we'll discuss meeting the performance needs of an application, including developing a performance specification, measuring application performance from stand-alone testing through unit testing, using tools ranging from Team Foundation Server to the command line, and asserting on these measurements to ensure that all expectations are met. Your application does ""right."" Let's focus on ""right now."""
|
|
85
Why Schedules are Late and What to Do About it - Timeline Risk Analysis for Predictable Schedules and Repeatable Results
|
Kimberly Wiefling
|
Project Management and Analysis
|
Swang-S110
|
8/6/2010 9:00:00 AM
|
"Do you want measurable results delivered on time? This course focuses on creating accurate and predictable schedules through the use of a proven timeline risk analysis method. This method, which has been proven more effective in generating buy-in from the team and improving the natural tension between stakeholders and the team around the basis of schedule estimates and commitments to milestone dates, creates project schedules that explicitly incorporate risk and uncertainty into the planning process."
|
|
66
MonoTouch
|
Joseph Hill
|
Mobility
|
Ezell-E207
|
8/6/2010 9:00:00 AM
|
"MonoTouch allows developers to create C# and .NET based applications that run on Apple's iPhone and Apple's iPod Touch devices, while taking advantage of the iPhone APIs and reusing both code and libraries that have been built for .NET, as well as existing skills. This talk will provide an introduction to iPhone development with MonoTouch, including an overview of the tools and technology, and demonstrations of the development process end-to-end."
|
|
8
Workflow Systems: Myths, Truths and Wishful Thinking
|
Brandon Satrom
|
Developer Tools, Languages and Frameworks
|
Swang-S112
|
8/6/2010 9:00:00 AM
|
"If workflow is simply about the coordination of work, why is it such a point of contention for most technologists? Do workflow systems really enable a Business Analysts to change a production process, or are they a waste of time and resources, not to mention a problem that a solid developer could solve with a hundred lines of code? The goal of this talk is to demystify the idea of ""workflow,"" and to discuss what place, if any, a Workflow System might have in your problem domain. We'll discuss Workflow Systems by example with Microsoft's Workflow Foundation tools (3.x and 4.0) and explore popular, OSS options for doing ""workflow"" (NServiceBus, MassTransit, etc.) using a code-first, yet declarative approach."
|
|
78
What's new in the C# Language
|
Kevin Pilch-Bisson
|
Developer Tools, Languages and Frameworks
|
Alumni-AUD
|
8/6/2010 9:00:00 AM
|
Learn how C# 4 enables developers to use new dynamic and COM Interop features in their code. Hear about the forces that influence and shape the future of programming languages and how C# is evolving to meet future customer needs.
|
|
4
The Power of Silverlight: Building a Google Contacts Client
|
Brad Tutterow
|
Applications
|
Swang-S108
|
8/6/2010 9:00:00 AM
|
This presentation will showcase two of Silverlight's most powerful assets: the ability to create rich user interfaces and the ability to consume data from the web. We'll walk through building a rich Google Contacts client that consumes Google's RESTful AtomPub Data API.
|
|
95
Running Open Source Software (OSS) on Window Server 2008
|
Matt Hester
|
Platforms and Tools
|
Ezell-E136
|
8/6/2010 9:00:00 AM
|
"Are you afraid to run open source software on Windows Server 2008? Well don’t be because it’s easy. Come see how easy it is to run LAMP (Linux, Apache, MySQL and PHP) on Windows Server 2008 using virtualization with Hyper-V. Uninterested in linux? No problem. Come learn how to run open source applications with IIS7, MySQL and PHP. All along the way we’ll compare and contrast the maintenance, operations and monitoring of the systems and applications. There will be several informative demonstrations and plenty of time for questions."
|
|
86
Does your Job Match your Personality?
|
Kris Kelso
|
Professional Development
|
Ezell-E109
|
8/6/2010 9:00:00 AM
|
"IT Job Dissatisfaction is at an all-time high. While many people focus on compensation and benefits, there's an intangible factor at play - are you well-suited for the role you currently fill? In this presentation, we will discuss several dynamics such as builders vs. maintainers (see http://bit.ly/cEKpic), corporate cultures, large company vs. small company, project management vs. people management, and how poor HR policies restrict talented people from reaching their full potential while truly enjoying their work."
|
|
20
Application Architecture 2.0
|
Dan Rigsby
|
Architecture
|
Ezell-E136
|
8/6/2010 10:30:00 AM
|
"The Patterns and Practices team and Microsoft has been guiding developers on how to architect with .Net for years. This guidance took print form years ago, and version 2 is finally available. We will take a look at some of the major concepts and principles that they want you to know and learn before building your next .Net application."
|
|
53
Fundamentals of SQL Server Internals
|
Jeremiah Peschka
|
Database Platforms and Development
|
Ezell-E207
|
8/6/2010 10:30:00 AM
|
"Want to know what makes SQL Server tick? Ever wonder what SQL Server is doing when you run a query? Ever wonder which parts of SQL Server are responsible for specific functionality? Want to know what a HOBT is? I can’t promise answers to every question, but I can set you on the path to knowledge about the inner workings of SQL Server. Session Goals After this session, attendees will: Know how to query SQL Server to gain insight into its internal state Understand the primary components of SQL Server and how they relate Apply their understanding of internals to daily queries to improve application and database performance"
|
|
119
Crap Code and the Disasters is causes
|
Phil Winstanley
|
Development Practices
|
Ezell-E363
|
8/6/2010 10:30:00 AM
|
"There you sit, it's a Wednesday morning and before you is the code another developer has left you. At first you can't believe your eyes, perhaps you misread it... No ... He really did write it like that ... Crap Code. In this session we'll explore Crap Code that we've come across in the past few years of Consulting, the problems it causes and the solutions to the idiocy of other developers. You'll laugh, you'll cry - but most of all, you'll come out of the session realising you're a pretty damn good developer."
|
|
92
Nhibernate & Friends
|
Lee Brandt
|
Open Source
|
Ezell-E109
|
8/6/2010 10:30:00 AM
|
"NHibernate, FluentNHibernate and Linq To NHibernate all used together to create a Data Access Layer that gets out of your way. Learn to use AutoMapping to “Set it and forget it.” And learn to use Linq to Nhibernate to make your query logic testable without ever touching your database."
|
|
171
Introduction to the iOS SDK
|
Daniel Norton
|
Mobility
|
Alumni-AUD
|
8/6/2010 10:30:00 AM
|
This session is a quick paced combination of both of my sessions from last year, updated for the new iOS 4 SDK. We will survey the IDE, GUI designer, and other tools used in iOS development. We will also get a quick start with Objective-C. Previous object oriented programming experience is recommended.
|
|
31
C# 4 Dynamic Type and Dynamic Objects
|
James Ashley
|
Developer Tools, Languages and Frameworks
|
Swang-S108
|
8/6/2010 10:30:00 AM
|
"The new C# Dynamic Type is an intriguing new feature in Microsoft languages. Dive into how the type is implemented at compile time and what you need to know about dynamic dispatch. We will cover the scenarios where you should almost always use dynamic typing, those where you should never use dynamic typing, and finally those where dynamic types make your code much more interesting."
|
|
57
Bridging the Static and Dynamic worlds with VB 10
|
Jim Wooley
|
Developer Tools, Languages and Frameworks
|
Swang-S102
|
8/6/2010 10:30:00 AM
|
One of the key pillars of .NET 4.0 is the inclusion of dynamic language support. Many languages have tended to stick to static or dynamic typing. Visual Basic is uniquely positioned to stradle the fence and work equally well in both the staic and dynamic worlds. We will show how to take advantage of the new dynamic language enhancements in VB 10. We'll also demonstrate some cases where you should and shouldn't use these dynamic features.
|
|
166
What the Math Geeks Don't Want You to Know about F#
|
Kevin Hazzard
|
Developer Tools, Languages and Frameworks
|
Swang-S110
|
8/6/2010 10:30:00 AM
|
Microsoft’s recently launched F# programming language is only for math geeks, right? If you don’t know what Turing Completeness is all about or why the Lambda Calculus is so important, that invitation you’ve anxiously been waiting on to the secret F# meeting in your town just isn’t coming. Sorry. At least that’s what it seems like. But there’s a whole different story about F# just waiting to be told: a story that includes all of us just trying to solve hard problems with the tools we have. At the end of the day, F# is just another great tool. You already have a lot of tools in the bag today: C#, VB.NET, Java, JavaScript, CSS, HTML, PL/SQL and T-SQL, maybe even some Python or Ruby. Building a modern software application, there are so many choices. A few of them are right and many of them are disasters just waiting to happen. F# can help you solve some problems in elegant ways where languages like C# and Java might make you struggle. Of course, you don’t have to write your entire application in F# any more than you would trying writing a web application without HTML, CSS and JavaScript. Come learn how to weave little bits of F# code into the fabric of your larger application to make it scalable, highly performant and expressive. Apologies to the math geeks ahead of time but we won’t be discussing monads, universal computers or anything else that might distract us from learning about this new language or how to use it during this talk.
|
|
179
ASP MVC .NET - From the Ground Up
|
John Petersen
|
Developer Tools, Languages and Frameworks
|
Swang-S100
|
8/6/2010 10:30:00 AM
|
To harness the true power and flexibility of ASP MVC, you need to add Ajax, jSON and jQuery to your toolbox. Ajax allows us to post data to our controllers without having to refresh the entire page. jSON is an object notation that allows us to stream data to a web page, again without having to refresh the entire page. jQuery is a powerful Javascript library that among other things, helps us bring the capabilities of Ajax and jSON together. In this session, John will go over code examples so that you an get up and running quickly.
|
|
143
Social Networking Made Simple
|
Sarah Dutkiewicz
|
Professional Development
|
Swang-S112
|
8/6/2010 10:30:00 AM
|
"Whether it's meeting like-minded individuals to talk tech with or connecting with people to hopefully find a job lead in this economy, social networking sites such as Twitter, Facebook, and LinkedIn can help boost your career and expand your knowledge. We will look at examples of how people use these tools to get ahead and how you can learn from their experiences and apply their lessons to your life. "
|
|
144
Architecting Silverlight Applications
|
Shawn Wildermuth
|
Architecture
|
Alumni-AUD
|
8/6/2010 11:45:00 AM
|
"As a Silverlight developer, you are eventually tasked with something more complex than a simple Media Player. Your challenge then is apply the same architectural principals to Silverlight that you use in the rest of your AppDev experience. Since Silverlight is different than much of what you might have built before, you need to know how to solve problems like separating concerns, composing large applications, building applications in large teams, securing Silverlight and testing in your applications. In this session, Shawn Wildermuth will introduce the methodology for building real applications using Silverlight and ASP.NET."
|
|
41
The Geek's Guide to SEO
|
Jay Harris
|
Development Practices
|
Swang-S102
|
8/6/2010 11:45:00 AM
|
"So, you have a web site. Your own soapbox to the world. As a developer, it seems easy for us to claim a spot on the world wide web, set up shop, customize the look and feel, and throw up some content. The hard part is attracting people to your new little flag in the sand. Hey, we majored in Computer Science, not Marketing. But there is hope: one hour of tips, tricks, and general how-to about promoting your site using programming, power toys, and other technical prowess. Our discussion will include ways to attract and appeal to search engine spiders using better tools that are freely available and better code that doesn't include learning new languages or frameworks."
|
|
6
The Easy Life: Inversion of Control with StructureMap
|
Brad Tutterow
|
Open Source
|
Swang-S100
|
8/6/2010 11:45:00 AM
|
"Simplify your life with Inversion of Control! One of the most challenging aspects of software development is dealing with code that depends on other code. The Dependency Inversion principle tells us that we should depend on abstractions, not concretions but it doesn’t tell us how to do that. That’s where Dependency Injection comes in – we inject our dependencies into the mushy center of our classes with a big syringe. This can often be as messy as it sounds, but luckily Inversion of Control Containers can help us by providing a single source for configuring dependencies. This presentation will show how to effectively manage dependencies with StructureMap, an open-source IOC container. StructureMap can make your life easier, your code more maintainable, and the world a better place."
|
|
70
It’s all about the project: from cocktail napkin concept to the post implementation lunch/free t-shirt
|
Ken Perry
|
Project Management and Analysis
|
Ezell-E109
|
8/6/2010 11:45:00 AM
|
"Project Managers have to do it all from the first concept to planning the ""pat everybody on the back lunch"" and make sure that everyone is still speaking to each other until lunch is over! It's our job to get the big bosses to agree - in writing (HA!) and then to communicate to the team what done looks like. After you marinate on that for a while, there is 50/50 chance that your version of done resembles the big bosses version of done. Good luck with that, right? It's all about the project if we work as a team, understand the problem the project will solve; the decisions we make along the way become much more clear and there is less confusion which will reduce conflict. We need to ask the question; ""Will this benefit the project?"" We need to answer as a team and include the project manager to get to the right answer."
|
|
46
Beginning Android Development
|
Jeff McWherter
|
Mobility
|
Ezell-E363
|
8/6/2010 11:45:00 AM
|
"Android mobile phone development is all the rage right now, and creating applications can be surprisingly easy. In this session, Jeff will cover the basics of creating your first Android application. Topics will include installing the framework, creating your first application, and deploying to the Google Market."
|
|
29
"Linq, Lambdas & Extensions – The Key to More Fluent Code"
|
Eric Greene
|
Developer Tools, Languages and Frameworks
|
Swang-S110
|
8/6/2010 11:45:00 AM
|
"Linq, Lambdas and Extensions are powerful features of the C# language. These features can be used to either mystify or clarify code. Furthermore, effective use of these features can make code cleaner and tighter reducing to a few lines what could take pages before. These features can result in more fluent code which is easier to read and makes sense the first time. The session will demonstrate some techniques to start coding more fluently now thereby generating less buggy and more maintainable code."
|
|
51
"Multitouch in Windows 7 (or, the slightly more risque title ""I don't want any other OS…when I think about Windows 7, I multitouch"")"
|
Jennifer Marsman
|
Developer Tools, Languages and Frameworks
|
Swang-S108
|
8/6/2010 11:45:00 AM
|
"Developers can leverage the new multitouch support in Windows 7 to create amazing experiences and natural interactions. In this session, we'll demonstrate the power of multitouch and dive into code. We'll explore the support for applications written before Windows 7, the gesture-level APIs, and the raw touch APIs."
|
|
134
Exploiting the ASP.NET Adapter Architecture
|
Robert Boedigheimer
|
Applications
|
Swang-S112
|
8/6/2010 11:45:00 AM
|
"ASP.NET provides the ability to override control and page rendering in order to tailor the output for specific browsers or provide new behaviors. Use adapters for session storage of viewstate rather than a hidden client field saving bandwidth and improving performance, which can be easily accomplished with a custom page adapter (add to an existing site in minutes). Learn how to use a PageAdatper to simulate the common ""base page"" pattern for ASP.NET web sites, which allows you to alter how all pages work without requiring changes to every page. This can be very useful for centralizing some behaviors that need to be applied for all pages but don't work in global.asax. Take advantage of changing the rendering of built in controls to create more CSS and accessible web pages. Discover how to exploit adapters on your web site, and how to use alternative rendering or behavior without abandoning existing controls!"
|
|
96
Automating Your Windows 7 Deployment with MDT 2010
|
Matt Hester
|
Platforms and Tools
|
Ezell-E136
|
8/6/2010 11:45:00 AM
|
"Deploying Windows 7 is easy if you’re using the Microsoft Deployment Toolkit (MDT) 2010. This session will walk you through the various tools that can help simplify your deployments. We’ll drill down in the MDT Workbench and look at how the MDT process helps you create a reference image, which can then be easily deployed to the target computers. We’ll look at how to configure the deployment environment, show how you can add operating systems, applications, drivers, and language packs using the Deployment Workbench, and then finish up by creating a task-sequenced deployment to a target computer."
|
|
80
How to Get Out of Your Own Way – Leadership and Communication for Breakthrough Results
|
Kimberly Wiefling
|
Professional Development
|
Ezell-E301
|
8/6/2010 11:45:00 AM
|
"Even innovation and technical excellence will only get you so far. In the end, it is the people who make an organization successful. Most failures can be traced to preventable and avoidable pitfalls. The top reasons that people fail to achieve their goals is that they don’t know what their goals are, and communication is poor, especially listening. Competent leaders understand and avoid these predictable causes of failure. An effective leader must possess subject matter knowledge, process knowledge, strong interpersonal communication skills, and a willingness to lead courageously in this era of rapid change. This kind of leadership starts within. This workshop will enable participants to identify and leverage their leadership strengths in order to enable themselves and other to achieve possibilities that, in the past, may have seemed nearly impossible."
|
|
120
SOLID Development Patterns for Mere Mortals
|
Philip Japikse
|
Architecture
|
Ezell-E363
|
8/6/2010 1:00:00 PM
|
"Software development patterns have been around long before the MVC Framework gained momentum. In this session we will start with a review of Robert C. Martin's (Uncle Bob) SOLID macronym. After building the proper foundation, we will look into the several development patterns, their C# implementation, and when and how they should be used in modern software development."
|
|
60
Encryption in SQL Server
|
Joe Kuemerle
|
Database Platforms and Development
|
Swang-S112
|
8/6/2010 1:00:00 PM
|
"Learn to protect data in your application by leveraging the built in encryption functionality in SQL Server 2005/2008 by taking a brownfield application and bringing it up to modern standards. Topics covered will include column level data encryption, providing lookups of encrypted data, basics of key management and the transparent data encryption capabilities of SQL Server 2008."
|
|
67
Cross-platform Application Development with MonoDevelop
|
Joseph Hill
|
Open Source
|
Ezell-E207
|
8/6/2010 1:00:00 PM
|
"With the release of MonoDevelop 2.2 in the fall of 2009, developers on Linux, Windows, and Mac OS X now have a full-featured integrated development environment for writing rich-client and web applications with C# and other .NET languages. Using MonoDevelop's advanced features, like code-completion, code-navigation, and its integrated documentation and class-browsers, developers can build Linux and cross-platform applications with unprecedented productivity. "
|
|
89
Twelve tips for realistic scheduling in a development project
|
Laura Rose
|
Project Management and Analysis
|
Ezell-E109
|
8/6/2010 1:00:00 PM
|
Software development teams rely on carefully planned schedules. But beyond the use of basic scheduling tools, how can project managers juggle competing demands or allow time for unexpected events that threaten the best-laid plans? This presentation offers sophisticated scheduling techniques that stress prioritization, clarifying values, and comparing the relative worth of activities.
|
|
32
Advanced Windows Phone 7 Series Development
|
James Ashley
|
Mobility
|
Ezell-E301
|
8/6/2010 1:00:00 PM
|
Go in-depth with advanced techniques for building applications for Windows Phone.
|
|
172
iOS SDK: Core Data
|
Daniel Norton
|
Mobility
|
Alumni-AUD
|
8/6/2010 1:00:00 PM
|
Core Data is an essential tool for iOS development, and worthy of its own full hour. In this session we will explore the Core Data Framework and how an iOS application interacts with it. We will build a proper data model and see the advantages of consuming the data model in a Table View Controller. We will also look at ways of populating the data model from the web, or pre-populating the model for distribution, and upgrading after changes.
|
|
21
Getting Started with Entity Framework 4
|
Dane Morgridge
|
Developer Tools, Languages and Frameworks
|
Swang-S102
|
8/6/2010 1:00:00 PM
|
"With .Net 3.5 Microsoft release Linq to Sql and with .Net 3.5 SP1 came the Entity Framework, both powerful ORM tools leveraging Linq technology. Entity Framework v1, while usable, was definitely lacking some important features and the Entity Framework team delivered with version 4 coming with Visual Studio 2010. In this session we will look at Entity Framework 4 from the ground level and you will get a solid understanding of it basic principles. We will also go through all of the new features in Entity Framework 4 and see how far it’s come since the initial release. If you’ve never taken a look at Entity Framework, now is the time as version 4 is the real deal."
|
|
167
A .Net Developers Guide to SQL Server Integration Services
|
Robert Cain
|
Developer Tools, Languages and Frameworks
|
Ezell-E136
|
8/6/2010 1:00:00 PM
|
We've all been there. We develop a new system to replace some older system long overdue for retirement. The dread always comes around the data conversion step. Having to figure out the quickest, easiest way to get the data from the old system to the new. Or perhaps your project intense data processing that would be better handled by SQL Server, but is too complex for a T-SQL stored procedure. Importing data into a database from an external source, or performing complex data processing over large datasets. What most developers don't realize is that they already have an extremely powerful tool to solve both these and other problems: SQL Server Integration Services. SSIS isn't just for feeding your warehouse, it's also a great tool for data migration and processing. Come get an introduction and learn how you can be using SSIS for your projects, including launching an SSIS package from within your .NET application.
|
|
115
Best of Both Worlds: Sharing code and UI between Silverlight and WPF
|
Pete Brown
|
Applications
|
Swang-S110
|
8/6/2010 1:00:00 PM
|
"Let's face it, the two technologies just aren't yet 100% compatible. If you're an ISV or just someone interested in providing both the best desktop and best web experiences, dual-targeting WPF and Silverlight can be a real challenge. Learn some tips and techniques for maximizing reuse and minimizing compatibility issues between Silverlight, WPF and even Silverlight for Windows Phone 7."
|
|
35
A Geeks Guide to the Enterprise
|
James Bender
|
Professional Development
|
Swang-S100
|
8/6/2010 1:00:00 PM
|
"For years developers, architects and other IT professionals have been the ""geeks behind the curtain"" at large organizations. Not anymore. Times have changed and the prominent role of technology in business required the ""propeller-heads"" to shed their nerd image and become players in the organizations political and decision making structure. In this session you will what the goals and agendas of management are, as well as some tips on how to not only survive, but thrive in today’s corporate culture."
|
|
49
Visual Studio 2010 for Architects
|
Jennifer Marsman
|
Architecture
|
Alumni-AUD
|
8/6/2010 2:30:00 PM
|
"Have you ever had to work with a legacy codebase? Designing new functionality on existing applications can be daunting. There are always differences between the original design and the current implementation. The new Architecture tools within Visual Studio 2010 help you to understand the application you have, design new functionality you need, and validate that your design and your implementation do not deviate. Join us for a look at the new code visualization, UML, and architectural validation tools which allow you to model domain-specific problem domains and maintain proper control and visibility of your software systems"
|
|
2
How and When to Use Indexed Views
|
Brad McGehee
|
Database Platforms and Development
|
Ezell-E207
|
8/6/2010 2:30:00 PM
|
"Indexed views are an often misunderstood and underused feature of SQL Server that more DBAs should learn to master. Essentially, an indexed view is a standard view that has been materialized (made physical) by adding a unique clustered index to it. When used appropriately, they can greatly speed query performance. In this session, you will learn the features and benefits of using indexed views, learn where indexed views work best, learn how to create indexed views, and review indexed view best practices. This session is filled with demonstrations, and assumes attendees have a basic foundation of DBA knowledge, especially the T-SQL SELECT statement. After attending the session, attendees will be able to return to work and immediately put what they have learned into practice. "
|
|
124
Being Agile in the Waterfall Sandbox
|
Philip Japikse
|
Development Practices
|
Swang-S108
|
8/6/2010 2:30:00 PM
|
"Scrum and XP have found a strong following in the development community. But most non-development groups (such as Web Administrators, Production Support, Security, Testing, and Users/Stake Holders) inside the enterprise are far from agile, nor are they trying to move to be more agile. This session starts with a refresher on Scrum, and then uses real experiences from large enterprise development projects to show how to effectively work with those teams. Instead of trying to ""convert"" them, we discuss strategies to adapt to their needs while remaining agile in the development realm."
|
|
118
Beyond Hello World: Windows Phone 7 Silverlight Development Deep-Dive
|
Pete Brown
|
Mobility
|
Swang-S110
|
8/6/2010 2:30:00 PM
|
"By now you've seen a hundred ""Hello World"" Windows Phone applications. It's time to really push the envelope and see what it takes to build real applications on Windows Phone 7 Series. See what you can use from your Silverlight development toolbox, as well as what you'll need to unlearn. We'll dive into the platform-specific APIs, what works well, and what doesn't. Good, Bad and Ugly, it'll all come out here."
|
|
58
Become an rX Pusher with the Reactive Framework
|
Jim Wooley
|
Developer Tools, Languages and Frameworks
|
Swang-S112
|
8/6/2010 2:30:00 PM
|
"With the emergence of LINQ, we discovered the power and flexibility that comes from the IEnumerable interface. This pull model makes iterating over sets of data and performing filtering, transformation, and aggregation operations easy through LINQ. However, the pull model breaks down in asynchronous and event driven environments. In evaluating the options, we discovered that the IObserverable interface and the push model were effectively analogous to the pull model of IEnumerable. As a result, we can make event driven asynchronous progamming easier and more declarative by using the Reactive Framework and LINQ to Events."
|
|
79
VB IDE Tips and Tricks for Visual Studio 2010
|
Kevin Pilch-Bisson
|
Developer Tools, Languages and Frameworks
|
Ezell-E363
|
8/6/2010 2:30:00 PM
|
"Learn how to become a Visual Basic coding guru! In this fast-paced session, learn to write code faster than a speeding bullet, leap around large projects in a single bound, and become more powerful than a locomotive with the debugger. We take a wild ride through IDE features and technologies from Microsoft Visual Studio 2008, 2010 and indispensible out-of-the-box solutions that will help you get your job done better and faster."
|
|
153
"Combining WebForms, MVC, and Silverlight"
|
Todd Anglin
|
Applications
|
Swang-S102
|
8/6/2010 2:30:00 PM
|
"As a .NET web developer, you have many options for building modern web applications. Picking the best platform is challenging, but fortunately you can- and in many cases, should- use a blend of ASP.NET WebForms, MVC, and Silverlight to build the best web experience. In this demo heavy session, you'll learn how and when to blend these platforms, including tips for structuring projects, sharing code, and seamlessly integrating these platforms. If you're not sure which of these platforms you should use in your next project, this session will give you the freedom to use them all!"
|
|
133
Streamlining Business Processes with InfoPath 2010 and SharePoint 2010
|
Rob Wilson
|
Platforms and Tools
|
Ezell-E136
|
8/6/2010 2:30:00 PM
|
An overview of some new features in InfoPath 2010 and SharePoint 2010. Learn how to streamline business processes using InfoPath 2010 and SharePoint Designer 2010 workflows. Learn to use the InfoPath Form Web Part to create dynamic web pages with no code.
|
|
188
Building Line of Business and Business Intelligence Applications with Infragistics NetAdvantage
|
Murtaza Abdeali
|
Platforms and Tools
|
Ezell-E109
|
8/6/2010 2:30:00 PM
|
"In this presentation, you’ll see how Infragistics controls can help you deliver the exceptional experiences your customers are after. You’ll get a run-down of what we offer in Windows Forms, ASP.NET, WPF and Silverlight user interface controls and components, including our market leading high performance Data Grid and Data Chart controls. You will also see how easy it is to wire up controls in Visual Studio to your data sources, and how we features like JavaScript Intellisense and Code Snippets with our controls and Visual Studio 2010"
|
|
81
The Sum Greater than the Parts – Building and Leading Teams that Really Work
|
Kimberly Wiefling
|
Professional Development
|
Ezell-E301
|
8/6/2010 2:30:00 PM
|
"Competent and courageous leaders assure that these predictable and avoidable causes of failure don’t undermine their team’s results. Leaders must build teams that possess the strength of diversity, and build an appreciation of that diversity in the team. Team members perform best when focused on their areas of strength. Goals must enjoy the buy-in and support of the team. Leaders must adapt their leadership style to the development stage of a team. This kind of leadership doesn’t happen by accident. It’s common sense, but unfortunately, not common practice. Absence of trust, fear of conflict, avoidance of commitment, lack of accountability and Inattention to results are the 5 dysfunctions of teams that stand between those teams and their success. Based on Patrick’s Lencioni’s book, we’ll focus on building trust as the foundation for the other 4. This workshop will equip participants with the ability to grow, develop and lead their teams to achieve goals that only a team can achieve, results that may seem highly unlikely or even impossible to those unskilled in unleashing the power of the team."
|
|
121
Implementing M-V-VM (Model-View-View Model) for WPF
|
Philip Japikse
|
Architecture
|
Swang-S102
|
8/6/2010 4:00:00 PM
|
"Now you are writing WPF applications, and wondering – what is all this code in the code behind? Shouldn’t we be doing something different? Our cousins working with ASP.NET MVC don’t even have a code behind! The answer is YES – you should indeed be doing it differently. The M-V-VM pattern is the WPF adaptation of the Presentation Model pattern first documented by Martin Fowler. In this session we will build an app that shows how the M-V-VM pattern is utilized for building SOLID WPF applications that are also testable."
|
|
39
Exploit the XML Capabilities of SQL Server 2008
|
Jason Follas
|
Database Platforms and Development
|
Swang-S100
|
8/6/2010 4:00:00 PM
|
"XML-based data is very prevalent in today's data world to the point that every database developer should know how to work with XML. Middle-tier translation of XML into relational data may be inflexible, and often leads to a loss of fidelity over time. One solution is to move the XML handling into the database itself in order to improve overall integration. SQL Server 2005 provides powerful XML processing features that allow easy access to data stored within XML without sacrificing any of the original fidelity."
|
|
68
".NET on Linux, Windows, Mac, and More with Mono"
|
Joseph Hill
|
Open Source
|
Swang-S108
|
8/6/2010 4:00:00 PM
|
"Mono is an open-source, cross-platform implementation of the .NET framework based on the ECMA standards for C# and the Common Language Infrastructure. With Mono, users can run applications written and compiled in Visual Studio.NET on Windows, Linux, and Mac OS X. Recently, the Mono project has found additional notoriety for projects such as Moonlight, the open-source implementation of Silverlight for Linux, and MonoTouch, an SDK for building iPhone applications with C#. "
|
|
90
Command versus Control - And the winner is?????
|
Laura Rose
|
Project Management and Analysis
|
Ezell-E363
|
8/6/2010 4:00:00 PM
|
Project management isn’t about controlling the project or group. It’s about managing the inevitable changes that naturally occur with ease and confidence. This workshop introduces a different way to approach the natural flow of project events. This presentation changes one’s mindset to more “commanding” the essence of the desired outcome versus controlling every step in the journey.
|
|
151
Developing Windows Phone Applications with Silverlight
|
Shawn Wildermuth
|
Mobility
|
Ezell-E136
|
8/6/2010 4:00:00 PM
|
Writing Apps for a phone was never so easy. If you've been tempted to write for the iPhone or the Android phone, you don't have to. With Silverlight you can build applications for the Windows Phone 7 Series as easy as you can build a web widget. This talk will focus on getting started building an application for the phone!
|
|
157
iPhone Development for .NET/C# Developers.
|
Wally McClure
|
Mobility
|
Swang-S110
|
8/6/2010 4:00:00 PM
|
"The iPhone is the smartphone leader in mindshare and the amount of money spent on applications. This lead in money spent on applications is expected to grow over the next several years. Objective-C is the native language for iPhone development. .NET developers, who work in the largest general area of development frameworks, have looked at iPhone developers with a great deal of envy. But with the release of MonoTouch, .NET/C# developers can apply their knowledge to iPhone development. This talk with show .NET developers how they can write applictions that run natively on the iPhone. In this talk, the attendee will be able to immediately being writing and exploring code on the .NET"
|
|
59
"EF 4.0, Restoring the Confidence"
|
Jim Wooley
|
Developer Tools, Languages and Frameworks
|
Ezell-E301
|
8/6/2010 4:00:00 PM
|
"Prior to the first release of the Entity Framework, a number of people voiced objections in a ""Vote of no confidence"". With the release of 2010, the Entity Framework has seen significant enhancements which address many of these concerns. In this session, we'll look at the concerns and show some of the changes that were made in EF 4.0 as a result."
|
|
108
These Aren't Your Daddy's Testing Tools
|
Mickey Gousset
|
Developer Tools, Languages and Frameworks
|
Ezell-E109
|
8/6/2010 4:00:00 PM
|
"Visual Studio 2010 delivers a new crop of testing tools that raise the bar for testing, as well as provide testers with everything they need to do their job right. And the best thing is, they don't even have to go into Visual Studio 2010 to use them! In this session we will look at some of the new testing tools available with Visual Studio 2010, including the Manual Test Runner, Test Cases, and Coded UI Tests. Once you watch a test run using the Manual Test Recorder, and see all the information it collects for you, as well as the video playback, you'll wonder how you ever lived without these tools!"
|
|
112
Windows Installer XML (WiX) 101
|
Nino Benvenuti
|
Developer Tools, Languages and Frameworks
|
Ezell-E207
|
8/6/2010 4:00:00 PM
|
"Windows Installer XML (WiX) is a toolset to build Windows Installer packages from XML source code. The command line environment supported by WiX allows developers to integrate with their build process to create setup packages, merge modules, and patch files. You will leave with a basic understanding of Windows Installer and see how the WiX toolset fits into your setup process and how it compares to other popular setup package creation tools. WiX exposes a lot of capability to the developer – we will discuss the benefits and challenges of this so that you can see how to get the most from WiX for the least hassle."
|
|
154
Getting the Most of Out of What's New in ASP.NET 4.0
|
Todd Anglin
|
Applications
|
Swang-S112
|
8/6/2010 4:00:00 PM
|
"With the recent release of ASP.NET 4.0, there are many new tools in the WebForms developer toolbox that make it possible to build faster, more standards-compliant web applications. In this session, you'll be introduced to all of the new major features in ASP.NET 4.0 and shown how these features can be leveraged to build better WebForms applications. From improved ViewState handling to powerful control over client IDs and caching, this session is your primer for making the upgrade to 4.0."
|
|
64
Conducting Effective Meetings
|
Joe Webb
|
Professional Development
|
Alumni-AUD
|
8/6/2010 4:00:00 PM
|
"Ever been in a meeting that drones on and on? It starts late, runs long, and doesn’t really accomplish anything. It’s a complete waste of everyone’s time. Worse yet, since nothing was resolved you’ll have to have a follow up meeting. Argh! In this session you’ll learn some of the keys to conducting an effective meeting. You’ll gain practical tips for making your meetings more productive and dramatically improving one of the most inefficient parts of your day."
|
|
73
jQuery From The Ground Up
|
Kevin Griffin
|
jQuery
|
Swang-S108
|
8/7/2010 9:00:00 AM
|
"Web 2.0 has taken over; there is no doubt about it. However, many developers are being left in the dust. Amazing technologies such as jQuery allow developers to easily add flair to their web applications. In this presentation, Kevin Griffin will guide you through the world of jQuery. Starting from the bottom, we will discuss what is possible with jQuery, how do you obtain and setup jQuery in your projects, and then actually putting jQuery to work. This presentation is designed for developers with no experience with jQuery (or Javascript in general). An understanding of HTML and CSS is recommended."
|
|
93
Database Design Patterns
|
Louis Davidson
|
Database Platforms and Development
|
Ezell-E109
|
8/7/2010 9:00:00 AM
|
"Beyond database design fundamentals (for example, Normalization) lies the area where you have to create ""real"" solutions. In this session, I will cover a good number of patterns that we commonly find useful to try to apply to the problem of building a database solution. Ideas like generalization, subclassing, single table domain tables, optional data, and more will be discussed, some of them good, some not so good (don't assume which will be which), but all that are common and/or useful for your database implementations. "
|
|
42
Continuous Integration: More than just a toolset
|
Jay Harris
|
Development Practices
|
Swang-S112
|
8/7/2010 9:00:00 AM
|
"Does your team spend days integrating code at the end of a project? Does your team spend more time fixing bugs than writing code? Does it seem like something breaks every time you download the latest code? Continuous Integration can help. Using Continuous Integration will eliminate that end-of-project integration stress, and at the same time will make your development process easier, simpler, and with fewer surprises. But Continuous Integration is more than just a tool like CruiseControl.Net; it is a full development process designed to reduce bugs, increase visibility of project status throughout your team, and to streamline code deployments to QA or to your client. Find out what Continuous Integration is all about, and what it can do for you."
|
|
126
Advanced NHibernate Tips and Tricks
|
Philip Japikse
|
Open Source
|
Swang-S102
|
8/7/2010 9:00:00 AM
|
"NHibernate is one of the most popular ORM's currently in use, but there is a significant learning curve once you get past ""Hello World"". In this talk we will take a deep dive into the ICriterion interface used for creating simple to complex queries into your application's data. We will also explore a framework to hide NHibernate specific details from developers consuming your Data Access Layer."
|
|
163
Visualization Requirements Techniques to Improve SDLC Efficiency
|
Greg Garner
|
Project Management and Analysis
|
Ezell-E136
|
8/7/2010 9:00:00 AM
|
Have requirements got you down? Eliciting and writing requirements are not the most exciting activity in the universe….and if you are the one interpreting requirements and attempting to build a solution, you may find yourself wondering, “Just what exactly are we building?” Do you find yourself lost and having to perform your own analysis just to understand what is expected before you can begin coding? Everyone is trying to become agile, but the requirements slow them down as they plod through the nth iteration of a simple requirement that is attempting to be as unambiguous as possible. These are the pitfalls of text-based and/or paper-based requirements. These type of requirements delivery just do not communicate in a way that humans think….and besides that, Who Uses Paper Anymore?!! Humans need context to ensure an understanding of what is being presented to us and we are visually-based for the most part. Don’t “tell” me – “show” me.
|
|
71
Setting Up A Development Environment for SharePoint 2010
|
Kevin Dostalek
|
Developer Tools, Languages and Frameworks
|
Swang-S100
|
8/7/2010 9:00:00 AM
|
"SharePoint development is notoriously tricky to set up for the uninitiated. SharePoint 2010 strives to make things a little easier by supporting installation of the platform on client operating systems such as Windows 7 x64, however other requirements (such as a 64-bit OS) complicate things such as picking an optimal virtualization platform. In this session, we will discuss all manners of possible development environment configurations and note the strengths and weaknesses of each depending on what you are trying to accomplish. A broad (but shallow) review of the leading community and third-party development tools will be discussed as well as covererage of topics related to SharePoint development in a team environment including approaches to source control and automated build servers."
|
|
140
A Webmaster's Guide to Web Analytics
|
Sarah Dutkiewicz
|
Developer Tools, Languages and Frameworks
|
Swang-S110
|
8/7/2010 9:00:00 AM
|
"As a web developer, it's nice to see when your site comes together and works well. But have you wondered which pages were getting hit a lot? What about those pages that used to be on your site that are no longer there? Do you have relationships with other websites and want to find out who's generating traffic to your site? In this session, you will learn the base metrics that come in most web analytics packages and what they mean to you as a web developer. You will also get to see output from some of the popular analytics packages in use and learn more on what might be right for your site."
|
|
156
What’s new in ASP.NET 4 WebForms
|
Wally McClure
|
Applications
|
Ezell-E301
|
8/7/2010 9:00:00 AM
|
WebForms has been a feature of ASP.NET since the 1.0 release. Many successful applications have been built based on WebForms. Recently, it seems that all of the excitement in ASP.NET has been on MVC. With Version 4, the ASP.NET team has added a number of new features to WebForms. This session will explore the new features in ASP.NET 4 WebForms with an emphasis on: Routing, ViewState, Client IDs, CSS and HTML improvements
|
|
27
SharePoint Performance Tuning and Stress Testing
|
Dennis Bottjer
|
Platforms and Tools
|
Ezell-E207
|
8/7/2010 9:00:00 AM
|
"Improve SharePoint Performance in your environment. Learn one dozen easy-to-implement performance tips for Microsoft Office SharePoint Server 2007. We discuss a wide range of topics from configuring caching to identifying memory leaks in custom code. We will learn how to use readily available tools to baseline our SharePoint Farm. Then we will use the same tools to measure the results of our performance tuning. We will then explore the use of Visual Studio 2008 to Stress Test our Farm. Stress Testing is useful for capacity planning and understanding the limitations of our environment. The content of this session is applicable to SharePoint Developers, Administrators and Architects."
|
|
82
Transformational Leadership – Leading Change in Teams and Organizations
|
Kimberly Wiefling
|
Professional Development
|
Ezell-E363
|
8/7/2010 9:00:00 AM
|
"Transformational leadership is about leading high-impact change, often in widely dispersed and diverse organizations. The typical reaction to change is resistance, and yet resistance is part of the process of acceptance and transformation. Leaders must embrace and include resistance even as they continue to take a strong stand for necessary changes that will enable their organizations to survive and thrive. Truly exceptional leaders are able to attract, rather than direct, followers to work together to achieve what one person could not have accomplished, enabling themselves and others to overcome the fear of failure and embrace powerful new possibilities. The 21st century is the age of influence and persuasion. Followers are no longer content to accept direction in a command and control environment."
|
|
174
DEVLINK 2010 Feedback Session
|
John Kellar
|
Other
|
Alumni-AUD
|
8/7/2010 9:00:00 AM
|
Talk to the conference coordinators to give feedback, ask questions or just listen in.
|
|
18
Event Driven Architecture
|
Chris Patterson
|
Architecture
|
Ezell-E109
|
8/7/2010 10:30:00 AM
|
"In this presentation, I will explain event driven architecture, describe the different types of events, demonstrate how events can be related and orchestrated, and provide a basic understanding of how this method can drive the architecture of enterprise systems. In addition to understanding the concepts of event driven architecture, we will explore a working sample built using an open-source .NET messaging framework called Mass Transit."
|
|
125
JQuery and JSSpec – Making the Web More Developer Friendly
|
Philip Japikse
|
jQuery
|
Swang-S108
|
8/7/2010 10:30:00 AM
|
"What browser is my code running in? Can it do (fill in the blank)? Which IE6 hack do I need so that I can make my page do (fill in the blank)? JQuery to the rescue! This session will show you how JQuery changed my life, and made building Web Application fun again. From DOM manipulation to forms validation to creating plug-ins, we’ll dive into how to use JQuery to speed your development and make all those irritating problems seem trivial!"
|
|
76
SQL Server Troubleshooting for Beginners
|
Kevin Kline
|
Database Platforms and Development
|
Swang-S100
|
8/7/2010 10:30:00 AM
|
"Finding and fixing problems in SQL Server is not an easy job. These sessions compress many years of hard-won experience from the industry’s best database administrators into three distinct sessions. - Session 1 takes you from the position of a beginning IT technologist with limited SQL Server experience and teaches you the 80/20 rule of troubleshooting, including basic techniques, methodology, and the first four places to check for problems with will resolve as much as 80% of common SQL Server problems. Session 1 emphasizes proper methodology and attitude first, followed by specific techniques and technologies within the native SQL Server tool kit."
|
|
14
Branch per Feature and Distributed Version Control Systems
|
Chris Hefley
|
Development Practices
|
Ezell-E136
|
8/7/2010 10:30:00 AM
|
"Version control has come a long, long way since many of us started using Visual Source Safe so long ago. Modern Distributed Version Control Systems (DVCS), such as Git and Mercurial, provide a whole new paradigm for managing source code control along with better tools for branching and merging, enabling better collaboration among developers and less administrative headaches. Not only have the tools and platforms evolved, but best-practice strategies for source control have also begun to emerge. We'll discuss both tools and strategies, and the benefits of each, in this advanced session."
|
|
142
A Lap Around IronPython
|
Sarah Dutkiewicz
|
Open Source
|
Swang-S112
|
8/7/2010 10:30:00 AM
|
"It's not just C# and VB.NET that can be used in WinForms, WPF, Silverlight, and ASP.NET. You could also use IronPython! In this session, you will get a quick overview of IronPython and a look into using it with each of the following: WinForms, WPF, Silverlight, and ASP.NET"
|
|
160
Product Roadmapping 101: Where do I start?
|
Connie Harper
|
Project Management and Analysis
|
Ezell-E301
|
8/7/2010 10:30:00 AM
|
Product roadmaps are a great tool to show your audience where your product is going in the next 3 months or even 3 years. In many cases, you’ll need more than one roadmap satisfy your many audiences. Sales will want to know when the next big feature is coming out and IT will want to know when they can move to the latest technology and sunset the old. You’ll also need roadmaps for existing and potential customers. So, where DO you start and what are the different roadmaps users are looking for and expecting? We'll review the types of roadmaps and how to create them to show where you're product is going.
|
|
69
Demystyfying Windows Communication Foundation
|
Keith Elder
|
Developer Tools, Languages and Frameworks
|
Alumni-AUD
|
8/7/2010 10:30:00 AM
|
Windows Communication Foundation (WCF) has gone through two major releases and is now ready for prime time but many enterprise developers are still holding onto ASMX web services. In this session we are going to learn why moving to WCF is a good thing and much easier in .NET 4.0. We’ll also look at many new features in WCF 4.0 such as simplified configuration along with multiple site bindings introduced with the latest release of .NET 4.0.
|
|
164
Comparing LINQ to XML to DynamicObects for XML in VB10
|
Paul Kimmel
|
Developer Tools, Languages and Frameworks
|
Ezell-E207
|
8/7/2010 10:30:00 AM
|
Now more than ever there are a lot of ways to skin a cat. You can leveerage your LINQ skills to manage XML documents or create DynamicObjects. The demos provide you with the skills you need to use both technologies effectively in Visual Basic.
|
|
116
Silverlight Adores my C64: How I wrote an 8-bit emulator in Silverlight
|
Pete Brown
|
Applications
|
Ezell-E363
|
8/7/2010 10:30:00 AM
|
"The computer that got me into programming was the Commodore 64. It was an amazing little 8-bit breadbox with great graphics and a built-in synthesizer. The single most popular computer in the world, it has yet to be outsold by any other model. In this session, we'll wax poetic about our favorite brown keyboard, then dive right into some exciting Silverlight code, including generating realtime video and sound using MediaStreamSource, emulating a CPU, dealing with threading and more. You'll learn what had to happen to translate decades old C++ code into a modern pointerless safe language, what worked, and what was challenging."
|
|
137
Extending IIS 7 with HttpModules and HttpHandlers
|
Robert Boedigheimer
|
Platforms and Tools
|
Swang-S110
|
8/7/2010 10:30:00 AM
|
IIS 7 utilizes a modular architecture and has tight ASP.NET integration which provides great opportunities for ASP.NET developers to extend or replace its functionality. Learn how modules and handlers replace ISAPI filters and extensions with managed code. IIS features such as the very outdated directory browsing can be completely replaced by a new interface. Review a module that modifies response headers to automatically encrypt and decrypt cookies used by a web site. Discover how to intercept requests for all file types (including directory requests) and provide custom redirection rules. The new administration UI can also be extended to allow administrators a safe method of modifying custom configuration sections. Leverage your ASP.NET skills to extend and modify the behavior of IIS 7 for your web sites.
|
|
23
Effective Customer Communication
|
David Giard
|
Professional Development
|
Swang-S102
|
8/7/2010 10:30:00 AM
|
"After 15 years in the IT industry, I've discovered that the single biggest contributor to success is effective communication. In this situation, I'll describe lessons I've learned about how to improve communication and how to increase the chance of high customer satisfaction."
|
|
34
Cloud Computing with Microsoft Azure
|
James Bender
|
Architecture
|
Ezell-E301
|
8/7/2010 11:45:00 AM
|
"Cloud computing is poised to be the next big breakthrough in Enterprise computing. Companies like Amazon, Google, IBM, Oracle and Microsoft are making large investments in this new paradigm and positioning themselves to be leaders in this new space. But why is cloud computing so important? This session will answer that question and help you as a developer and/or architect get a handle on cloud computing. You will also see how easy cloud computing can be with Microsoft Azure in a variety of Enterprise scenarios."
|
|
74
Asynchronize with jQuery
|
Kevin Griffin
|
jQuery
|
Swang-S102
|
8/7/2010 11:45:00 AM
|
"jQuery is a fantastic tool for web developers interested in giving their web applications a little glitz and glamor. In addition to its powerful DOM transversal engine, jQuery also comes equipped for handling AJAX requests. In this presentation, Kevin Griffin will guide you through getting started with jQuery’s AJAX functionality. A basic understand of jQuery is recommended, however not required for this presentation."
|
|
54
Indexes and Other Free Performance Boosts
|
Jeremiah Peschka
|
Database Platforms and Development
|
Swang-S112
|
8/7/2010 11:45:00 AM
|
"The database is often viewed as a major performance bottleneck. There are a number of quick, easy, painless techniques that can increase the performance of an application not just by a small amount, but by orders of magnitude. These techniques includes simple indexing techniques, T-SQL techniques, and general database application design patterns that give great gains in performance. In this session, you will learn how to look at a database to identify these problem areas and how to resolve common issues that you will encounter. Session Goals Attendees will: Gain an understanding of how indexes are structured and how this affects performance Understand database design patterns and how they can be applied to simplify and speed up database and application development and performance Increase application performance by applying this knowledge"
|
|
10
Distributed Version Control with Mercurial
|
Brian Sullivan
|
Development Practices
|
Swang-S108
|
8/7/2010 11:45:00 AM
|
"Git has been getting a lot of attention in the world of source control, but it's not the only DVCS in town. Mercurial is a full-featured, cross-platform Distributed Version Control System used by the Mozilla Corporation, Sun Microsystems, the Python language team, and others, and is supported by project hosting sites like Google Code and Codeplex. In this presentation, we will discuss:- Why DVCS, and why Mercurial?
- Behind the scenes - how Mercurial works
- Installation and project setup
- Basic usage
- Branching and merging
- Migrating from other version control systems
- Integration with other tools such as IDE's and bug trackers
- Writing Extensions in Python
"
|
|
147
Practical IronRuby
|
Shay Friedman
|
Open Source
|
Ezell-E207
|
8/7/2010 11:45:00 AM
|
"Ruby has been a home for some great innovative frameworks like Ruby on Rails, Cucumber and Rake. IronRuby version 1.0 will soon be released, unleashing the power of Ruby to the .NET world. In this session you will get familiar with the Ruby language and its amazing ecosystem and you will learn to take advantage of it in your everyday development tasks. Come and see how this great new addition to the .NET family makes your development process faster, clearer and happier!"
|
|
186
Caliburn: an Application Framework for WPF and Silverlight Part 2
|
Bryan Hunter
|
Open Source
|
Swang-S110
|
8/7/2010 11:45:00 AM
|
|
|
|
173
New Features for iPad and iOS 4 SDK
|
Daniel Norton
|
Mobility
|
Alumni-AUD
|
8/7/2010 11:45:00 AM
|
In this session we will take a survey of new features made specifically for the iPad and iOS4 devices. We will dig into iPad specific features as well as building universal binaries that work on iPad, iPhone, and iPod Touch. Next we will survey new features in iOS 4 such as iAd and Multitasking.
|
|
62
Extending the Visual Studio 2010 Code Editor To Visualize Runtime Intelligence Data
|
Joe Kuemerle
|
Developer Tools, Languages and Frameworks
|
Ezell-E363
|
8/7/2010 11:45:00 AM
|
"Come see how PreEmptive Solutions built an editor extension for Visual Studio 2010 that provides in-line visualizations of usage and stability data collected from applications in production via Runtime Intelligence Services. Learn about the new code editor’s extensibility model, how to write editor extensions using the Managed Extensibility Framework, how to interact with the text buffer, how to create custom margins and Windows Presentation Foundation-based adornments, and how to distribute the extension."
|
|
141
PowerShell for Developers
|
Sarah Dutkiewicz
|
Developer Tools, Languages and Frameworks
|
Ezell-E109
|
8/7/2010 11:45:00 AM
|
"PowerShell is a powerful .NET language that bridges the IT and developer realm. Come to this session to see how PowerShell can be used to benefit the developer's side of things and possibly make IT professionals a little more appreciative of their developers. We'll start with a few basic scripts to get a feel for the syntax, and from there, look into how we can use PowerShell in our day-to-day tasks - including scripting out website settings in your dev environment for your IT to deploy to live servers or having a quick way to do things like test regular expressions and get assembly information for those DLLs that you are using in your projects. In the end, we'll look at how to build and use your own custom PowerShell modules in your development projects."
|
|
135
Cryptography 101 Using the .NET Framework and ASP.NET
|
Robert Boedigheimer
|
Applications
|
Swang-S100
|
8/7/2010 11:45:00 AM
|
"Learn the ""black art"" of cryptography, including public/private and sysmetric encryption, hashing, and a dash of salt. Review ASP.NET features that utilize cryptogrpahy such as viewstate. Discover .NET framework classes that can be leveraged to secure web sites by creating tamperproof querystrings."
|
|
83
Creating Your Entrepreneurial Vision
|
Kimberly Wiefling
|
Professional Development
|
Ezell-E136
|
8/7/2010 11:45:00 AM
|
"What do you love to do so much that you would pay someone else to let you do it? If you knew that tomorrow you could not fail, what would you put on your drawing board today? As a solo entrepreneur, your business’ competitive advantage can usually be found by determining where your personal passions intersect with the type of work you enjoy. This class will help you to explore how your personal passions tie into your current business ideas, as well as how your passions might evolve into entirely new ideas to expand your view of what’s possible. Vision is a powerful force which catalyzes individuals and teams to achieve outcomes that originally seemed daunting or beyond reach. In addition to creating a vivid image of your vision in this workshop, you will experience what it would be like to have achieved that future outcome, explore possible ways of creating that future, and design a written plan to guide you in accomplishing your goal."
|
|
30
Using jQuery and AJAX to Keyboard-Enable Your Web Applications
|
Eric Greene
|
jQuery
|
Swang-S102
|
8/7/2010 1:00:00 PM
|
"The graphical nature of the World Wide Web encourages programmers and users alike to build and use web applications that are heavily dependent on a mouse. Nevertheless, many web applications are intended to manage massive amounts of data through repetitive processes such as line item data entry. Making such repetitive processes dependent upon a mouse can significantly slow down the data entry and management process. Leveraging common tools such as jQuery and AJAX, application developers can keyboard-enable these applications freeing the user from using the mouse thereby enabling them to more quickly enter and manage data. The session will show some techniques that can be used to make a web application more keyboard friendly."
|
|
3
Essential DBA Skills: Introduction to Graphical Execution Plans
|
Brad McGehee
|
Database Platforms and Development
|
Ezell-E207
|
8/7/2010 1:00:00 PM
|
"One of the black arts of being a DBA is learning how to read and interpret graphical execution plans. This is an important skill, as knowing how to read and interpret graphical execution plans can help the DBA tune queries for optimal performance. Without this crucial knowledge, the DBA won’t be able identify potential query problems, nor understand how to fix them. In this introductory level session, which is designed for DBAs with little or no knowledge of query execution plans, you will learn why execution plans are important, how they are created, learn about the different execution plan formats, discover different ways to produce them, find out about the difference between estimated and actual execution plans, and most importantly, learn the basics of how to read and interpret graphical execution plans. This includes taking a look at ten of the most commonly used execution plan operators, and finding out exactly what they mean. This session is filled with demonstrations, and assumes attendees have a basic foundation of DBA knowledge (including indexing). After attending the session, attendees will be able to return to work and immediately put what they have learned into practice. "
|
|
16
Technical Practices that Enable Lean Software Development
|
Chris Hefley
|
Development Practices
|
Ezell-E363
|
8/7/2010 1:00:00 PM
|
"Lean and Kanban don't typically espouse a particular set of technical practices, unlinke some of the agile processes such as Extreme Programming (XP). There are however, some basic technical practices that greatly enhance a team's abiltity to manage and deliver a ""continuous flow"" of work. We'll discuss strategies for testing, integration, deployment and source code version control that enable Lean and Kanban teams to deliver fast and avoid bottlenecks and blockers."
|
|
148
Riding IronRuby on Rails
|
Shay Friedman
|
Open Source
|
Swang-S100
|
8/7/2010 1:00:00 PM
|
"The most famous Ruby-driven framework is, by far, Ruby on Rails. With IronRuby, .NET developers can now take advantage of this incredible web framework without leaving their comfort zone. In this session, Shay Friedman will build an entire Web 2.0 site from scratch while using and explaining the key features of Ruby on Rails. Come and see what Ruby on Rails is all about and what's made it the success it is today."
|
|
22
Real World Entity Framework
|
Dane Morgridge
|
Developer Tools, Languages and Frameworks
|
Alumni-AUD
|
8/7/2010 1:00:00 PM
|
"Most applications connect to a database at some point and ORM tools, like Entity Framework, can make that process a lot simpler. Whether you have worked with the Entity Framework before, sometimes it takes real world examples to make it all click. In this session we will look at a few real world examples using Entity Framework with technologies like ASP.Net MVC, Silverlight and WCF. We will look at some of the common issues when building applications with any ORM solution and how the new features in Entity Framework 4 help reduce development time and frustration. Most importantly, you will get to see how Entity Framework can be utilized in real applications along with some tips, tricks and gotchas."
|
|
110
Code Quality and Performance Analysis Tools Explained
|
Mitchel Sellers
|
Developer Tools, Languages and Frameworks
|
Ezell-E109
|
8/7/2010 1:00:00 PM
|
"This session is dedicated to introducing a few common tools for reviewing .NET code from both a quality and a performance perspective. The session will provide an overview of the following tools: ANTS Profiler by RedGate, Microsoft's FxCop, and Ndepend. A portion of the presentation will focus on when these tools are helpful, and how they might help improve the development process, with the remainder of the session focused on real world usage of the tools."
|
|
145
Picking a Data Platform for Silverlight
|
Shawn Wildermuth
|
Developer Tools, Languages and Frameworks
|
Ezell-E301
|
8/7/2010 1:00:00 PM
|
"Database development has always been a place where fevers run high and voices get loud. There are so many opinions and dogmas that people adhere to. In Silverlight this is no different with the number of different methods for communicating with the server. In this talk I will walk through the three main methods of working with data in Silverlight and help you understand the strengths and weaknesses of each, including WCF RIA Services, WCF Data Services and WCF Web Services."
|
|
36
Stone Soup or Creating a Culture of Change
|
James Bender
|
Professional Development
|
Ezell-E136
|
8/7/2010 1:00:00 PM
|
"As highly engaged developers, we sometimes are dismayed by the apparent inertia exhibited by others around us. We wish we could somehow transplant our passion into our co-workers and managers and get them as excited as we are about all the new developments in application development. Often times our enthusiasm is misinterpreted as ""Shiny Object Syndrome"" and our pleas for change denied. Is there a way to bring change to teams and organizations that have been ""stuck"" in what seems like the dark ages for years! Yes! And it's so simple that a child can do it."
|
|
176
DEVLINK 2010 Feedback Session
|
John Kellar
|
Other
|
Swang-S112
|
8/7/2010 1:00:00 PM
|
Talk to the conference coordinators to give feedback, ask questions or just listen in.
|
|
38
Looting Design Ideas from the World of Warcraft
|
Jason Follas
|
Architecture
|
Swang-S108
|
8/7/2010 2:30:00 PM
|
"The World of Warcraft (WoW) is today's most popular MMORPG, with 11.5 million subscribers generating an estimated $120+ million in monthly revenue for Blizzard Entertainment. Besides being a very successful video game, WoW can also be examined as a case study for creating interesting and scalable applications. In this session, various features WoW will be examined, including end-user interface customization using APIs and add-ons, presence awareness, realtime communication between users, data caching, and offline access to application data. Each set of features will in turn be summarized by a list of concepts to take away, with the intention of inspiring creativity for designing your next application."
|
|
136
Leveraging Client Capabilities with jQuery in Visual Studio and ASP.NET
|
Robert Boedigheimer
|
jQuery
|
Alumni-AUD
|
8/7/2010 2:30:00 PM
|
"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."
|
|
25
"SharePoint, A DBA’s Nightmare!"
|
Dennis Bottjer
|
Database Platforms and Development
|
Ezell-E109
|
8/7/2010 2:30:00 PM
|
"For many organizations the question is not if SharePoint but when. SharePoint requires SQL Server to function and stores everything from content to configuration with SQL Server Database. Yes, this means Word, Excel documents, and even images are stored within a SQL Server Database. Perhaps, even more frightening is the way SharePoint often grows like a weed within an organization. A healthy and well-tuned SQL Server Environment is crucial to successful operation of a SharePoint farm. This talk will begin by providing an overview of how exactly SharePoint uses SQL Server. It will then detail SQL Server best practices as pertaining to SharePoint. Finally, the talk will provide performance-tuning tips for SharePoint that will reduce the load placed on the database."
|
|
75
SQL Server Internals & Architecture
|
Kevin Kline
|
Database Platforms and Development
|
Swang-S110
|
8/7/2010 2:30:00 PM
|
"Let’s face it. You can effectively do many IT jobs related to SQL Server without knowing the internals of how SQL Server works. Many great developers, DBAs, and designers get their day-to-day work completed on time and with reasonable quality while never really knowing what’s happening behind the scenes. But if you want to take your skills to the next level, it’s critical to know SQL Server’s internal processes and architecture. This session will answer questions like: -What’s different about 32- and 64-bit systems? -What are the various areas of memory inside of SQL Server? -How are queries handled behind the scenes? -What does SQL Server do with procedural code, like functions, procedures, and triggers? -What happens during checkpoints? Lazywrites? -How are IOs handled with regards to transaction logs and database? -What happens when transaction logs and databases grow or shrinks? This fast paced session will take you through many aspects of the internal operations of SQL Server and, for those topics we don’t cover, will point you to resources where you can get more information. So strap on your silly, as we cover all these topics and more at speed with tongue planted firmly in cheek! "
|
|
104
Dependency Injection: Way of the Ninja
|
Michael Neel
|
Development Practices
|
Swang-S102
|
8/7/2010 2:30:00 PM
|
"Adopting Agile for software development means allowing and embracing"
|
|
146
An overview of OData
|
Shawn Wildermuth
|
Open Source
|
Ezell-E136
|
8/7/2010 2:30:00 PM
|
Microsoft has announced that the protocol for communicating data and data changes over WCF Data Services is now standardized as a format called OData that anyone can implement. This talk will walk you through why this data syndication format is important for bridging technological barriers (like platforms).
|
|
181
Project Estimating for Analysts and Developers - The Squeeze is On!
|
Shirley Sartin
|
Project Management and Analysis
|
Swang-S100
|
8/7/2010 2:30:00 PM
|
In order to avoid rework, a project's life cycle should provide sufficient time for analysis, design, and development. During these phases the BA must identify features and functions and create detailed requirements, the architect must determine efforts at designing a solution, and the developer must determine the amount of effort required to develop the solution. These team resources feel the pressure to complete their tasks quickly and correctly while not creating the need for project rework. This presentation provides suggestions for assisting with providing accurate, dependable estimations and reducing risks of misjudged timelines.
|
|
150
Effective User Interface Design
|
John Kellar
|
Developer Tools, Languages and Frameworks
|
Ezell-E207
|
8/7/2010 2:30:00 PM
|
Building a user friendly application is more than just the layout of your forms. It is a combination of how data is organized, captured and displayed. Conveying information to the user without making them think. This session will discuss some practical design principles that you can use to apply to your user interfaces.
|
|
117
10 Things Every Silverlight and WPF Developer Must Know
|
Pete Brown
|
Applications
|
Ezell-E363
|
8/7/2010 2:30:00 PM
|
"If you're a code-on-the-client guy, Silverlight and WPF are the technologies to know. However, they can be really hard to get into. After all, xaml, dependency properties, the binding system - these are all new to most developers. This session is a crash course on developing in Xaml-based technologies, and will give you everything you need to know to get started, the knowledge you'll need to build on, and where to go once you move beyond Hello World. Interested in Silverlight or WPF but haven't been able to get past the initial barriers? This session is for you."
|
|
128
Amazon Web Services for the .NET Developer
|
Rob Gillen
|
Platforms and Tools
|
Ezell-E301
|
8/7/2010 2:30:00 PM
|
"We've all heard about Amazon's S3 and EC2 platforms and we know that they are leaders in the cloud computing movement, but how accessible are they to the .NET developer? Come learn about the various SDKs, samples, and tools available to Microsoft Developer targeting the Amazon Cloud as well as tips and tricks for getting the most out of the platform."
|
|
162
Going Independent 101: Lessons learned from a decade of independence
|
Michael Eaton
|
Professional Development
|
Swang-S112
|
8/7/2010 2:30:00 PM
|
Breaking free from the confines of the cubicle farm and going out on your own can be one of the most satisfying things you do for your career. It can also be one of the most terrifying. This session will answer the most common questions I've been asked over the years such. These questions include "How do I get started?", "Where do I find clients?", "How much do I charge?" and many others. Come find out if the grass really is greener on the other side.
|
|
182
KEYNOTE: Iconoclasm
|
Ted Neward
|
Other
|
Alumni-AUD
|
8/7/2010 4:00:00 PM
|
History is littered with the stories of iconoclasts--people who truly stood out as pioneers, lateral thinkers, and in some cases, outright heroes--and their successes and failures. From the baseball management vision of Branch Hickey to the glassblowing vision of Dale Chihuly to the engineering design vision of Steve Jobs, iconoclasts have changed our world in subtle and profound ways, sometimes loudly, sometimes quietly. For an industry that seems so ripe and so rife with "special personalities", it would seem that programming is tied up deeply with iconoclasm. But what defines the iconoclast, what demarcates the "true" iconoclast from the mere pretender, and how can we use the characteristics of the iconoclast to change our own immediate surroundings for the better?
|