100
Making $$$ with Windows Phone 7
The release of Windows Phone has created a rare opportunity for app developers to get in on the ground floor of a new and fast-growth mobile app marketplace. In this session, we will explore the ins and outs of the Marketplace and how to get started building and monetizing apps for the Windows Phone.
Level: 100
Speaker: Eric Boyd
Topics: Windows Phone 7
JumpStart: Windows Phone
Join us for an introductory look at developing applications for Windows Phone 7. We will also take a look at the markeplace submission process, using the Microsoft Advertising SDK and using analytics by PreEmptive Solutions.
Level: 100
Speaker: Scott Spradlin
Topics: Windows Phone 7
Refactoring to a S.O.L.I.D. Foundation
In this session we take a small, functional but tightly-coupled, software solution and improve its design using each of Robert C. Martin's S.O.L.I.D. principles as follows: SRP: Single Responsibility Principle; OCP: Open-Close Principle; LSP: Liskov Substitution Principle; ISP: Interface Segregation Principle; DIP: Dependency Inversion Principle. Each principle is applied in sequence to the existing solution, making it possible for the attendee to observe the principle in relative isolation first while also evolving an understanding of how the principles all collaboratively reinforce each other when applied together. Before each principle is applied and the solution is refactored to introduce it, the attendee is presented with one or two simple PowerPoint slides to introduce the concept and provide some abstract understanding of its goals and benefits to OO programming. The principle is then applied to the existing solution, demonstrating the practical application of the principle to working software. At each step along the way, the existing solution (a simple console application) is re-executed, demonstrating that the overall behavior of the software solution has not been negatively impacted by the various refactorings.
Level: 100
Speaker: Steve Bohlen
Topics: Architecture
Getting Agile Right!
Whether you are just getting started, or you’ve made an attempt and well… it could be better… a lot better, this session is for you. Ken has been working on Agile projects as a coach and mentor for a number of years. Come discover the common reasons teams fail to get it right. Bring your own challenges and lets discuss. This is set to be an engaging and illuminating discussion.
Level: 100
Speaker: Ken Sipe
Topics: Project Management
Continuous Delivery Best Practices
There is a new “movement” popping up called DevOps. It is about the automation of development best practices as well as the automation of the deployment pipeline. Answer this question, “How long does it take your organization or team to push 1 line code of change into production?” That’s what this session is all about. See what LinkedIn is doing… a company who is pushing production releases multiple times a day. Their approach may not be best for you, but we can learn from it. This session will look at all aspects of automating the delivery pipeline with a focus on “Continuous Delivery”, a term coined in the Agile Manifesto.
Level: 100
Speaker: Ken Sipe
Topics: Project Management
Essential Kinect Development
Do you want to program the "fastest selling consumer electronics device" in history? Use the Microsoft Kinect SDK and build applications that take advantage of the various sensors and the skeletal tracking capabilities of the Kinect. In this session, we will put together an end to end interactive demo examining the various capabilities exposed by the SDK and discuss ways to Kinectify your application UI.
Level: 100
Speaker: Krishna Kumar
Topics: .NET Framework
Building Web Parts for an Office 365 SharePoint Site
This session will give you a brief introduction to SharePoint development using sandboxed solutions. During this session, we’ll walk you through the process of creating a simple web part that can be deployed to an Office 365 SharePoint site.
Level: 100
Speaker: Becky Bertram
Topics: .NET Framework
Q & A: Visual Studio LightSwitch 2011
Bring your questions about the new Visual Studio LightSwitch. How do I get involved as a developer? In what ways is it extendable? Where is it's sweet spot? Who are the targeted users? We're sure you have questions, so satisfy your curiousity with the product's Group Program Manager!
Level: 100
Speaker: Jay Schmelzer
KEYNOTE: Introducing Visual Studio LightSwitch 2011!
Level: 100
Speaker: Jay Schmelzer
Topics: .NET Framework, Visual Studio
JumpStart: WCF
Start off your STLDODN 2011 experience on Friday morning with one our popular JumpStart sessions! In this session, Chris Deweese will show you how to leverage all of the newest tools for your connected, service-oriented applications using Windows Communication Foundation 4.0.
Level: 100
Speaker: Chris Deweese
Topics: WCF
JumpStart: jQuery
Learn the basics of jQuery and start writing less and doing more!
Level: 100
Speaker: Jesse Phelps
Topics: ASP.NET
SCRUM 101
What’s SCRUM and what’s in it? This session will answer these questions. This session provides an overview of SCRUM framework and the constructs of SCRUM framework - Scrum Teams, Time-Boxes, Artifacts, and Rules.
Level: 100
Speaker: Jaikrishnan Pandurangan
Topics: Project Management
Why You Should Care the Sony PSN Was Hacked
The water cooler talk is that, “boy that sure sucks for Sony.” Well, in this interactive guided discussion we'll talk about what happened and the impact it has had on Sony. Then we will look at what it could mean for other .COMs and what it means for us in different roles. For example the impact on customers, management and developers. We'll wrap up with: what can I do as a (role)?
Level: 100
Speaker: Bryan Nehl
Topics: Development Practices, Security
Open Spaces: Agile in the Real World
We have all sat down in a scrum or lean session at one of these conferences and walked away frustrated because the image of agile utopia that is presented just won’t fit in our current business. We either don’t have the span of control we need or pieces just don’t make sense for us. This session will fill in the gaps. In this session we will discuss all aspects of the agile or lean methodologies and how we can implement them in our areas. Come with questions, thoughts, and ideas, but leave your biases at the door.
Level: 100
Speaker: Jonathan Mills
Topics: Project Management
C# Design Patterns
Instead of boring the audience with a multitude of slides, this session will feature live coding to illustrate some of the well known gang-of-four design patterns in C#. Attendees will not only be able to see a live demonstration of these patterns, but through the demonstrations will be empowered to find areas in their own software where these patterns will benefit the quality and re-usability of their code all in a highly interactive session.
Level: 100
Speaker: Seth Juarez
Topics: .NET Framework, Architecture
Reporting in LightSwitch
Reporting (the often undervalued portion of software development) is an essential part of all great software packages. Attendees will learn how to plan, design, implement, and consume reports within the context of LightSwitch.
Level: 100
Speaker: Seth Juarez
Topics: .NET Framework
PowerShell: Not Your Father's Command Line - 10 Things You Need to Know
Are you scared of PowerShell or do you think PowerShell is just another command line prompt? Have you used PowerShell? Do you even know how to start with PowerShell? You will learn the basics of PowerShell and what it can do for you! You will learn how PowerShell combined with your applications can help save you time and money.
Level: 100
Speaker: Matthew Hester
Overview of the Windows Azure Marketplace DataMarket
Whether it is buying clothing, food, or software, consumers like the simplicity of the one-stop shopping experience. Product producers also benefit greatly by being a part of a community marketplace. These rules of commerce apply to data just as much as physical goods and mobile apps. The Windows Azure Marketplace DataMarket is the marketplace for data set distribution in the cloud. In this session we will explore the benefits of the marketplace and the cloud for distributing data. Next, we will review the features and capabilities of Azure DataMarket. We will then walkthrough subscribing to, consuming and paying for data from Azure DataMarket. And finally, we will explore what this means for data publishers and how you can get data into the Azure DataMarket.
Level: 100
Speaker: Eric Boyd
Topics: Azure & Cloud, Database Development
Open Spaces: Transitioning from Developer to Manager
Discussion about how to transition from a developer to a manager. What skill sets you need. What to expect when you make that jump. Bring success stories as well as lessons learned to share with others.
Level: 100
Speaker: Boon Lee
JumpStart: Visual Studio LightSwitch
This session will provide a complete walkthrough of the Visual Studio LightSwitch product and the powerful capabilities it provides enterprise .NET developers. Attendees will get to learn about LightSwitch while watching a complete application be developed from scratch.
Level: 100
Speaker: Kevin Grossnicklaus
Startup Tips and Tricks: Getting a Small IT Shop Off the Ground
Are you a developer interested in becoming an independent consultant? Do you have a great software idea and have thought about starting your own software company? In this presentation Kevin will talk about his journey from the corporate world to being an independent consultant and through owning a small consulting firm. We will cover all aspects of business ownership from where to find the right technology and how to find partners such as legal and accounting help. You may find it fascinating that a small company actually has the opportunity to have the same (if not better) IT infrastructure than most large enterprises for a fraction of the cost. In this talk you will learn how Kevin tackled such things as: Business email, Computers and hardware, Time tracking and reporting, Collaboration tools and development environments, Accounting and billing, Legal support, Telephone systems, Taxes, Office space and leases, Payroll and employees.
Level: 100
Speaker: Kevin Grossnicklaus
JumpStart: DotNetNuke
Whether you have just started using DotNetNuke or have never seen it before, this session may be for you! A JumpStart session is a great way to get some general direction on how to start. I’ll point out some of the most exciting features and some of the beginner gotchas.
Level: 100
Speaker: Cuong Dang
Topics: DotNetNuke
Open Spaces: Entity Framework
is is an Open Spaces discussion on the ADO.NET Entity Framework. Bring your questions, thoughts, and best practices!
Level: 100
Speaker: Brad Tutterow
Topics: Database Development, Entity Framework
Introduction to Netduino
This session will provide an introduction to the Netduino project, and resources available to developers looking to work with the .NET Micro Framework. The session will dive into a simple program on Netduino.
Level: 100
Speaker: Chris Hammond
Topics: .NET Framework
Optimizing Your ASP.NET Web Site, I've Got the Need for Speed
In this session you’ll see examples of how you can analyze the performance on your website, and then make improvements using tools such as Google Page Speed and YSlow.
Level: 100
Speaker: Chris Hammond
Topics: ASP.NET
Open Spaces: Getting Started with Microsoft BI
This is an Open Spaces discussion on getting started with the Microsoft BI stack. Bring your thoughts and questions!
Level: 100
Speaker: Dean Furness
Topics: Database Development
Open Spaces: Best Practices for MVC
This is an Open Spaces discussion about best practices for the ASP.NET MVC framework. Bring your questions, your best practices, and any other thoughts on the MVC framework.
Level: 100
Speaker: Gus Emery
Topics: .NET Framework, ASP.NET
The Power of Data Binding in Silverlight
So you have read all about Silverlight and XAML, and the way this rapidly maturing web platform allows you to develop rich, interactive, beautiful UI’s for delivery of complex applications over the web. Perhaps you have put together your first application or two, experimenting with layouts and controls in this brave new paradigm. But how do you harness this technology and make the leap from pretty Silverlight website to powerful new Silverlight business application? We will dive into the basics of Data Binding. You will learn how you can easily implement fluid, two-way binding between your user interface and your code with simple syntax right in your XAML markup. We will examine the critical DataContext property that exists in all Silverlight user controls, and discuss how it can be used for everything from tracking a simple textbox to visually modeling a complex object in a list box or combo box. Along the way, we’ll briefly touch on the concepts underpinning the data binding framework, including type converters and the all-important INotifyPropertyChanged interface. Finally, if time allows, we will close with a brief look at exciting new data binding features coming later this year with the release of Silverlight 5.
Level: 100
Speaker: Jeff Strauss
Topics: Silverlight
Open Spaces: Suggestions for Next Year's Day of .NET
This session is an opportunity for you to ask questions of, complain about, and / or praise the organizers of the Day of .NET event. Your feedback is vital since we wouldn't bother to put this event on if you attendees, speakers, and sponsors didn't find it valuable!
Level: 100
Speaker: Jeff Strauss
Building Your Career and Your Team
During this session, we will look at ways to improve your individual soft skills, as well as your team’s overall dynamic. It is geared towards attendees at all levels. If you are an entry-to-mid-level developer looking to advance your career, this is the session to attend! We will investigate and discuss the key personal tools that you will need to develop and strengthen to advance. At the same time, George will provide information that will help you to get on top – and stay on top – of the latest technology in an ever-changing field. Even if you are already a senior developer in a team lead role, this session still will benefit you. Reaching back to the experience George has as a championship coach, the information and tools he will offer will greatly help to improve the dynamics of your team as a whole, covering team-building and leadership ideas, as well as some motivational thoughts to take you and your team to the next level of performance.
Level: 100
Speaker: George Evjen
Test Your Practical C# Knowledge
Join us in a ‘testing’ session on C# language. We’re going to cover beginner and intermediate level information in the Questions and Answers that will be shown. Some of them are trivia(l), some of them are object-oriented patterns, and some are just basic language knowledge. See if you think you know as much as you should to become a good practical C# developer!
Level: 100
Speaker: Muljadi Budiman
Topics: .NET Framework, C#
Introduction to Development on iOS Devices (Read: iPhone & iPad)
One of the challenges in doing something new is that some people don’t quite know where or how to start. For the typical .NET developer that is interested in iPhone / iPad development, you may feel that way just because it is vastly different than what you have used / interacted before. This session will go through the list of various hardware / software / knowledge / extra stuff needed to start creating software for the iOS platform. The session will go through some of the basic and uncommon differences found in iOS development with the end goal of having a simple application developed by the end of the session.
Level: 100
Speaker: Muljadi Budiman
Looking at Objective-C Through the Glass of a Typical .NET Developer
So you’ve been developing in other languages, had plenty of C-like language experience under your belt, and obviously you think Objective-C can be learned in an hour or so. Or at least you should be able to read some Objective-C code. If you think like that, you may be surprised… This is an introductory session on the Objective-C language. It is somewhat tailored to be contrasted with other typical .NET languages and also shows how different it can be. Join us in taking a look at the main lingua franca for Apple and iOS Devices software development.
Level: 100
Speaker: Muljadi Budiman
Responsive Web Design, Delivering Content to Various Devices
With a growing trend of mobile usage, it’s simply hard to ignore the fact that companies have started delivering content to various platforms and devices. However, the state of mobile development is so fragmented with hundreds of models of smart phones and tablets that make building mobile projects more costly. With responsive web design, you’ll be able to plan, build, and deliver content to various screen resolutions via the same web property. This session will walk through the basic techniques of layout and create an example of a website that is nicely presented on different screen resolutions.
Level: 100
Speaker: Cuong Dang
Topics: User Experience
Rock Paper Azure
Did you play Rock, Paper, Scissors as a kid? Does it still determine who makes the afternoon coffee run? Then you already know how to play the game. Now's your chance to code your own player "bot" and test your skills by taking the game to a whole new level in the Cloud. In this session we explore how the competition works and what you need to know to come out on top.
Level: 100
Speaker: Mike Benkovich
Topics: Azure & Cloud
Exploring Scalability and Roles
Handling a spike in demand or just ramping up for the end of the month demands that we are ready to scale up our processing capacity to meet that demand. Here we will take a look at how to plan for and design into our solutions the ability to scale out our systems. This last session explores multi-tenancy, message queues, worker roles and more to see how you can get the most out of your investment in the cloud.
Level: 100
Speaker: Mike Benkovich
Topics: Azure & Cloud
Hello Azure
You’ve heard the buzz, now explore why the cloud is important and how you can take advantage of the elasticity, performance and availability offered by Windows Azure. This session will start by exploring how cloud computing will change the way developers build and deploy systems, the dive into the Windows Azure Platform and how it works, and wrap up with how to take your existing site and take it to the cloud. If you’re new to cloud computing this is a session for you!
Level: 100
Speaker: Mike Benkovich
Topics: Azure & Cloud
.NET Development in Reporting Services
MS Reporting Services can be thought of as a Business Intelligence platform if one uses .Net languages to extend it. Reporting Services is basically a collection of .Net services. Developers can achieve more by thinking of certain MS products (the BI products and MS CRM) as supersets of the .Net framework.
Level: 100
Speaker: Phil Milner
Topics: .NET Framework, Database Development
The Visual Studio Diaries: Testing for Developers
Dear Diary, today I met our new software tester. I was like, “Who are you to criticize my work? I mean, what can YOU know about varsity coding?!” Offended, the tester ran off with some sparkly-skinned kid named Ed. Unfortunately, this left me responsible for testing our prom management application. Of course, I always run some basic tests, but my stupid users are always clicking on things out of order! I mean I could be writing more code! As you know, I’ve been friends with that kid from the reservation for like my whole life and he offered to cheer me up by teaching me how to use Visual Studio to link requirements to test cases to a variety of nifty automated tests! Now I really don’t need that morose, hussy tester! Seriously: testable architecture & patterns, automated UI testing, controlling data, web service testing
Level: 100
Speaker: Jeff Fattic
Topics: Architecture, Development Practices
Getting the Job
This session will walk through writing an effective resume, how to prepare and land the interview and tips on working with recruiters and staffing agencies.
Level: 100
Speaker: Michael Davis
Social Media Presence
This session will discuss the importance of maintaining your web footprint and social media network. It would include tips and pointers on Linked In, Twitter, Facebook, etc. and when / how to use each one.
Level: 100
Speaker: Michael Davis
Open Spaces: ALM & Team Foundation Server
Bring your questions about adopting or using the large variety of features in TFS. We can even chat a bit about the next version announced at this year's Tech Ed. If you have some TFS success stories, please share them with your peers. I'm happy to be joined by Michael "Mighty Mouse" Querimit.
Level: 100
Speaker: Jeff Fattic
Topics: Visual Studio
Lesser-Known, but Really Useful Features of WCF 4.0
Too often, I’ve heard development teams create their own custom tools to test and monitor their applications. First, we’ll cover several Microsoft tools that can help you test and monitor your WCF applications. Additionally, WCF 4.0 adds new routing and discovery features. This session will cover these in the context of service versioning, but the focus will be on the configuration of these features.
Level: 100
Speaker: Jeff Fattic
Topics: WCF
Code Contracts
Input validation is the most powerful tool in your arsenal when it comes to protecting your server application from attack. Code Contracts provides the syntactic sugar to build validation rules (i.e. contracts) into your code that are enforced by .NET at compile time and runtime. Not only check input validation (pre-conditions) but post conditions and invariants (rules that must always be true).
Level: 100
Speaker: Jeff Ayers
Topics: .NET Framework
Windows Identity Foundation
Identity management is something all of us dread and yet all of us must implement. Too often, authentication and authorization quickly becomes messy to implement and impossible to upgrade – avoidance is the only sane thing to do until now. WIF provides a layer of abstraction that separates the mess from your business logic and might just make managing identities more interesting to you.
Level: 100
Speaker: Jeff Ayers
Topics: .NET Framework, Security
Design Quality: Learning from the Mistakes of the US Auto Industry
Dr. W. Edwards Deming, an American statistician, is a hero overseas for bringing his philosophy on manufacturing quality to the Japanese auto industry. He had pitched his views to American manufacturers prior to heading to Japan, but they chose not to listen, and over time came to regret it. This talk will look at the views of Dr. Deming, current trends in software and web development, and draw from history to learn how the information technology field can avoid the same fate.
Level: 100
Speaker: Jake Truemper
CQRS with Event Sourcing: Getting Started
CQRS and Event Sourcing has become a very popular topic lately. What is it? Is it a fad? Where do you get started? This session is an introduction to the CQRS / ES pattern with a discussion of the benefits and drawbacks. We'll also code a working demo to show how easy it can be to implement CQRS / ES in .Net applications. By the end of the session, you will know if CQRS / ES is just the latest buzzword or an architectural pattern that could save your next project.
Level: 100
Speaker: Darren Cauthon
Topics: Architecture
Divorce Your DBA - Development in a World Without Relational Data
Windows Azure Storage Framework offers a number of alternatives to traditional data storage that lets us challenge the architectural norm of relational data.
Level: 100
Speaker: Brian Blanchard
Topics: Azure & Cloud, Database Development
An App for Everyone
A model for ubiquitous client development. How the HyperVize team delivered an application on WinMo, Android, IOS & the Web in 6 weeks. Co-Speakers: Blanchard, Budiman, & Allender
Level: 100
Speaker: Brian Blanchard
Topics: Windows Phone 7
The Making of the Day of .NET Web Site using Orchard
Get a behind the scenes look at the making of the St. Louis Day of .NET web site using the MVC based Orchard content management system. We will show how to get it up and running and how it was customized to fit the unique needs of our awesome conference.
Level: 100
Speaker: Clint Edmonson
Topics: .NET Framework, ASP.NET
The Tasty Flavors of Entity Framework 4.1
The shiniest, newest version of Entity Framework 4.1 is a dramatic addition to the world of data-access in the Microsoft stack. This presentation will cover the three tasty flavors that EF 4.1 comes in: Database-first, model-first, and the exciting new code-first.
Level: 100
Speaker: Brad Tutterow
Topics: .NET Framework, Database Development
Execution Plans and Indexes
This session will offer examples of B-Tree indexes, as well as offer an introduction to the query optimizer. It will cover obtaining execution plan information, queries that use join operations and finally, myths about optimizing and indexes.
Level: 100
Speaker: Kim Tessereau
Topics: Database Development
Introduction to Test-Driven Development with NUnit and Moq
Entry-level session detailing patterns and practices for test-driven development using NUnit and Moq
Level: 100
Speaker: Chris Smith
Topics: Development Practices, Unit Testing
.NET Performance Diagnostics - What and How?
We will have that one application that just doesn’t want to work as well as we hoped, or that has a nasty bug impacting performance and stability. This session will provide an introduction to .NET performance diagnostic tools and how you can not only fix existing performance issues, but pro-actively monitor application performance.
Level: 100
Speaker: Mitchel Sellers
Topics: .NET Framework, Development Practices, Visual Studio
Express Yourself
Introduce Lambda Expressions, Anonymous Functions and Expression trees. How these relate to one another and the various ways to write them.
Level: 100
Speaker: Craig Selbert
Topics: .NET Framework
Introducing Office 365
Instead of having to worry about the plumbing, Office 365 gives IT the power to focus on the business, and the ability to scale up or down resource capacities based upon business demands. With a pay-just-for-what-you-use business model, IT won’t be wasting money on providing services you once thought you might need but never got around to using. This session introduces you Office 365, Microsoft’s subscription-based online suite of it’s world-class business productivity suite: Exchange 2010, SharePoint 2010, Lync 2010, and Microsoft Office Professional Plus.
Level: 100
Speaker: Kevin Remde
Topics: Azure & Cloud, Project Management
The Transformation of IT: From Virtualization to the Cloud
Cloud computing is emerging as a promising IT service delivery vehicle. For IT professionals and for the businesses they support, it is crucial to recognize the opportunities, and to play a key role in the transformation from existing infrastructure-focused IT into a more service-oriented, user-centric, and IT-as-a-Service environment. Are you ready for the challenge to lead and transform your IT organization? And will this mean a personal transformation in your job or career as well?
Level: 100
Speaker: Kevin Remde
Topics: Azure & Cloud
Smarter IT Project Decisions Using TFS, SSRS, and SharePoint
How is the team progressing through requirements or user stories? For each of the requirements or user stories, how are we progressing through tasks? Are we fixing bugs? What is the quality of our bug fixes? Are our tests getting enough coverage? What is the quality of our builds? Do we need to reposition resources? Smart IT project decisions hinge on dependable metrics. Quantitative metrics are only possible with process guidance and systems which support governance of such processes. Integrate the development features of Visual Studio 2010 and Team Foundation Server 2010, the BI and Reporting power of SQL Server, and the collaborative components of SharePoint to gain visibility into your IT projects.
Level: 100
Speaker: Michael Querimit
Topics: Project Management, Visual Studio
Common UX Pitfalls - What You Can Do About It
Having a dedicated User Experience Designer on projects is still a rare thing for many teams. In many cases, the creative churns out a design, an analyst specs it out, and a developer is then tasked to build it. During this session, I’ll go over many common pitfalls that can negatively impact a users experience, and offer arguments that the audience can then use to challenge the creative or analyst to rethink the design.
Level: 100
Speaker: Brad Nunnally
Topics: User Experience
jQuery - Getting Started
Level: 100
Speaker: Shawn Mehaffie
Topics: ASP.NET
JumpStart: MVC
This session will cover the basics of using MVC and what models, controllers, and views are and how they work. We will also cover some of the basics of the new Razor templating engine. The code samples will include ASP.Net and MVC example, so that attendees can see how the differences between an MVC and ASP.Net based site. At the end of the session attendees should have enough knowledge to at least start working with MVC.
Level: 100
Speaker: Shawn Mehaffie
Topics: ASP.NET
Lessons Learned: Being Agile in a Waterfall Sandbox
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/Stakeholders) inside the enterprise are not only far from agile, they are not trying to move to be more agile. I start with a refresher on Scrum, and then use real experiences from large enterprise development projects to teach you how to effectively work with non-agile teams. Instead of trying to "convert" them, I discuss strategies to adapt to their needs while remaining agile in the development realm.
Level: 100
Speaker: Philip Japikse
Topics: Development Practices, Project Management
The "Little Pitfalls" of C#
The C# language is a wonderful framework for producing high-quality code with a very fast time-to-market – probably more so than any of its predecessors! That said, there are little nuances of the language that can occasionally be a stumbling block if you aren’t aware of them. This session discusses those issues and how to remediate them.
Level: 100
Speaker: James Hare
Topics: .NET Framework
The "Little Wonders" of .NET
The .NET Framework is full of “macro-sized” goodness that we all love and know. But, the .NET Framework also has a lot of smaller “micro-sized” tips and tricks that can improve code. This presentation focuses on those “Little Wonders” of the .NET Framework that make our lives easier in big ways.
Level: 100
Speaker: James Hare
Topics: .NET Framework
Introduction to User Experience Methods
An overview of various user experience techniques. What they are, when to use them, and advantages and disadvantages of each.
Level: 100
Speaker: Danielle Cooley
Topics: User Experience
What's New in MVC V3
This session will contain a brief introduction to MVC; it’s origin and how to utilize the system. Then we will drop into the new pieces that were added in the v3.0 release. Topics that will be covered include the Razor View Engine, Controller session state, dynamic collections, Caching and Validation.
Level: 100
Speaker: Gus Emery
Topics: Architecture, ASP.NET
Silverlight 101: Write Your First Silverlight Application
Are you wondering where Silverlight fits in to your development toolkit? Haveyou seen Silverlight introductions that do nothing but show you how to createspinning ghosts and gradient fills? Are you ready to for an introduction toSilverlight that focuses on real-world usage? This session will include anoverview of XAML, containers and commonly used controls found in Silverlight.This talk expects no knowledge of Silverlight or XAML.
Level: 100
Speaker: Michael Eaton
Topics: Silverlight
Top 10 Tips for Moving from Winforms to WPF
Moving to WPF from Winforms can be a daunting task, even for the most experienced developers. WPF is an extremely powerful and flexible framework,but almost averything you've come to understand about developing windows applications has changed. While the learning curve can be steep, the changes are absolutely worth the effort. This session will help reduce the learning curveby addressing the top 10 pain points developers new to WPF experience.
Level: 100
Speaker: Michael Eaton
Topics: WPF
Exploring Silverlight 5
This session will provide take a look at the new features coming to Silverlight 5. It will include looks at databinding debugging, native features, new style capabilities and more. It will be a rapid fire session that will cover a lot of ground in a short period of time. Quick and simple demos will be used to show off new features.
Level: 100
Speaker: Jeff Brand
Topics: Silverlight
