Videos

aspConf Keynote - Scott Guthrie

Windows Azure is a flexible and open cloud platform for a wide variety of applications ranging from web sites to enterprise and mobile applications.  In this foundation session Scott Guthrie will demonstrate how to quickly build and deploy applications using the new Windows Azure features and services including Windows Azure Web Sites, Virtual Machines, and new developer tools and SDKs.

 

Learn more

Get started for Free

Download the SDKs

Download the Training Kit

More Info »

Async in ASP.NET

Async is here and it's awesome, but how do you leverage for maximum affect in a server environment? When should you use async and what shouldn't you do to avoid headaches? Hear from the ASP.NET team about async support in ASP.NET, the features, the pitfalls and most importantly the use cases that make sense in the context of an ASP.NET application.

More Info »

ASP.NET - Beyond Visual Studio 2012 and .NET 4.5

What happens after ASP.NET 4.5, ASP.NET MVC 4, ASP.NET Web Pages 2, and Visual 2012? Hear straight from Scott Hunter and team talk about where ASP.NET and Visual Studio are going next.

More Info »

Ask the Experts

Here's your chance to get answers to your deep technical questions about SignalR, MVC, Web API! With Damian Edwards, Brad Wilson and Marcin Dobosz.

More Info »

Bundling and Optimizing

Visual Studio 2012 will introduce optimization features for all ASP.NET project types. Howard Dierking shows you how to drastically shrink your response size as well as increase page download speed and site performance.

More Info »

Next Generation Visual Studio Web Tools

Building websites has become more and more important for most businesses worldwide, and with the introduction of HTML 5 we now have more possibilities than ever. Join Mads on a journey through the features of the upcoming version of ASP.NET and Visual Studio to get a sneak peak on the new abilities and tools needed to build modern websites.

More Info »

aspConf Keynote - Scott Hanselman

Scott Hanselman gives the second day keynote for aspConf. In this session, Scott Hanselman starts by explaining the vision of One ASP.NET. He then shows a bunch of mind-blowing prototype features, and ends by answering dozens of live questions from the community. This is a must-see session that happens to be a ton of fun, too.

More Info »

Introduction to the ASP.NET Web API

What is REST? and a RESTful API? How does the ASP.NET Web API fit in? How does the ASP.NET Web API work? How can it be consumed by clients such as ASP.NET MVC, Win8/Metro, etc.? In this session, John discusses how to get up and running with the ASP.NET  Web API thorugh practical examples. The ASP.NET Web API is a robust solution that represents the easiest way to extend the reach of your application's and enterprise's data.

More Info »

Going Native with HTML5

Amazing mobile application design is not owned by native applications. These same experiences can be replicated across platforms using HTML5, CSS3 and a sprinkle of AJAX. This session reviews how to recreate several of the common native control experiences using web technologies including the Windows Phone Panorama Control, ScrollView, AppBar as well as features that help make iOS and Android fun to use.

More Info »

Brewing Beer with Windows Azure

Inspired by one of the Windows Azure gods (Wade Wegner), Maarten decided to order a homebrewing starter kit. Being a total cloud fanboy, he decided to hook those delicious creations to the cloud. Join Maarten and discover how you can connect a USB temperature sensors to Windows Azure to monitor brewing and fermentation temperatures. He'll show you how to do distributed brewing in this fun yet practical session on an interesting use case for the cloud: beer.

More Info »

Responsive Design

Instead of creating separate sites for the different sized mobile experiences, you should be creating sites that adapt to the screen they're shown on. In this talk, Shawn Wildermuth will show you the basics of making CSS work for you with responsive design techniques.

More Info »

ASP.NET MVC Tips, Tricks and Hidden Gems

The ASP.NET MVC framework has been around for quite a while now and it has been constantly gaining popularity ever since. However, despite that fact, a lot of MVC developers are not aware of various hidden gems that can make their development experience much easier and nicer. In this session we will go through some of those secrets on the way to ease and quicken our everyday work with the ASP.NET MVC framework.

More Info »

Improving Web Site Performance and Scalability While Saving Money

Can you really improve the customer experience and save money?  There are many simple techniques and free tools available that can do both!  This session will start with a traditional ASP.NET web site and show step by step how to improve it for both client experience and cost savings.  Review the basics of caching and learn how to avoid costly server round trips by using expirations to maximize use of the client's browser and also reduce server side execution time with data caching on the server.  Use HTTP compression, minification of JavaScript and CSS, and image optimization to reduce client downloads by 50-75%.  Take advantage of free CDN networks to host jQuery and Ajax files.  See how tools such as Fiddler, Network Monitor, and Google Page speed can be used to help diagnose and verify improvements.  Be the hero in tight economic times, doing the impossible by using these simple techniques to cut costs and make your customers happy!

More Info »

Modern Web Development

In this talk, Shawn will walk the attendees through the new way that web applications are being built today using the latest in client-side development the best practices of how to carry that out with ASP.NET MVC.

More Info »

Exterminating Common jQuery Bugs

jQuery is so easy to use and thankfully abstracts many of the cross-browser concerns we used to labor over years ago. However, as with any library there are a common set of bugs that tend to crop up the more you use it. This session aims to help equip developers with the appropriate knowledge and tools to exterminate many common bugs seen in jQuery code. For each topic that is covered we will start with a piece of code that has a jQuery bug, then identify what the bug is, explain why it is happening, and then proceed to explore various techniques to exterminate the bug. Some bugs have a simple fix, whereas other bugs have numerous ways you could look at solving the problem. These solutions can range from simple to advanced concepts. By exterminating bugs in multiple ways it will help expose some of the newer and more advanced features of jQuery that aren't as widely known. Some of the bugs that we will address involve dealing with synchronous and asynchronous code, uncovering some possibly confusing aspects of the $.each method, explaining why and how you might have killed event delegation, looking into weird formatting issues when dealing with JSON and object literals, discussing the confusion of the jQuery wrapper versus the native DOM element, explaining the difference between commonly confused jQuery methods, uncovering why some animations have a mind of their own, determining when several ajax calls have finished, and much more. As you might have noticed some of the examples listed above aren't necessarily jQuery specific, but since the library is JavaScript there are many core concepts of JavaScript that are necessary to understand when using jQuery.

More Info »

Testing ASP.NET MVC Views, from New Project to the Build Server

Windows Azure Web Sites

Windows Azure Web Sites is a simple and powerful hosting platform that allows developers to easily build and rapidly deploy web applications on Windows Azure using their favorite languages, frameworks, and tools. Join Brady Gaster as he demonstrates how you can use this new technology to build, deploy, and run everything from classic ASP sites to modern ASP.NET MVC 4 web applications using both new and familiar tools including Visual Studio 2010, Visual Studio 2012, and WebMatrix.

More Info »

Working with Client-Side HTML5 Storages

HTML is the markup language that every web developer uses in order to structure and present content in the Internet. HTML5 is the standard that is being shaped and developed currently. It extends and improves the last HTML4 standard and takes it to the next level with support for multimedia, communication, semantics and more. In this session we will deep dive into the new storage options that HTML5 brings and how to use them. The session will discuss Web Storage and AppCache APIs.

More Info »

Advanced ASP.NET Web Forms 4.5

Learn techniques to enhance your Web Forms development experience. See how you can improve your code's maintainability and testability and your site's performance. Leverage new features in ASP.NET Web Forms 4.5 to reduce the amount of UI "yuck" code and focus on your application's logic. Which open source frameworks improve your Web Forms application.

More Info »

CQRS with ASP.NET MVC - A Year On

Last year, we looked at CQRS and Event Sourcing, and we primarily looked at using a framework called Ncqrs. https://channel9.msdn.com/Series/mvcConf/mvcConf-2-Ashic-Mahtab-CQRS-and-Event-Sourcing-with-MVC-3 While the concepts are great, taking on such a dependency may be worrying to some. In this session, we will look at how we can use pure and simple C# (and some F#) features to apply these patterns and achieve re-usability, modularity, aspect orientation, scalability etc. in our web applications. A lot of the concepts covered can be applied immediately to a large number of applications without requiring massive rewrites.

More Info »

Understanding Monads with JavaScript

JavaScript has functional concepts. And a particularly tricky functional concept that people have trouble in understanding in the monad. In this session, we will talk about monads, how we can use them in JavaScript and what benefits they can bring.

More Info »

NuGet: Add Reference, Awesome

There's an Open Source package manager for .NET available now called NuGet. It's supported and shipping with ASP.NET MVC 3, but it's not just for ASP.NET. In fact, it's not just for open source. Join Matthew as we learn all about NuGet, from the basics of consuming packages, to creating and distributing your own packages both internally on your own server and externally on NuGet.org. Then we'll learn some advanced techniques like preinstalling NuGet packages into your own project templates and how NuGet can be extended and enhanced to write your code for you. We'll see how using NuGet with your project makes development fun again!

More Info »

How To Achieve World(-Ready) Domination In ASP.NET MVC 4

So you've written your ASP.NET MVC application and you want it to work in another language? Then this session is for you. World-Readiness is all of the work that a developer needs to do to globalize an application and make it localizable (i.e. capable of being localized). In this session we will cover localizing HTML and HTML Helpers, localizing and globalizing Data Annotations, localizing and globalizing JavaScript and localizing URLs. No previous experience of ASP.NET localization is required.

More Info »

Introduction to Simple.Web

The Simple.Web framework applies the SOLID design principles to web application development, and makes building RESTful web sites and services... well, Simple. The talk will introduce Simple.Web's new approach to web development, and cover: the principles of REST; working with the Razor view engine; content-type handlers; TDD; and using asynchronous operations to improve scalability.

More Info »

The Lightweight Approach to Building Web Based APIs with .Net

Traditional .NET development frameworks tend to be big, and cover all possible eventualities, and for many projects this is A Good Thing. But for just as many, if not more, projects, a full one size fits all service solution like WCF is just overkill, and adds unnecessary complexity. This is A Bad Thing. In this talk, I'll go over a lightweight, low-ceremony approach to creating a public APIs for the web in .NET. I will show how to use REST and the Nancy framework to create service applications with less code, less cruft and fewer maintenance headaches. We'll follow the super-duper happy path of Nancy, .NET's answer to Ruby's ultra-lightweight Sinatra framework, to create RESTfull API's that takes full advantage of HTTP and it's ubiquity to make building client applications equally enjoyable.`

More Info »

Fast, Faster... Async, ASP.NET

Do you have any page that needs to access a database, or a web service? Do any of those pages takes longer than a second? Do you know what happens to the rest of your site when this happends? All these questions get at least one answer during this session, together with some solutions to the problems that may arise.

More Info »

Building complex Single Page Application should be as enjoyable as visit to a SPA

When you're building a workflow-rich web site or application, you're in danger of getting buried under piles of entangled JavaScript code, web pages, styles and other related artifacts. It's better to follow the best practices from the beginning to reduce the weight of the complexity and enable easy extensibility of your code. We're going to discuss how to apply modern patterns like MVC, Composition, data-binding, routing in the Asp.Net hybrid applications and see how they work in practice.

More Info »

JavaScript Gotchas

JavaScript is weird. Yet its increasingly important everyday. No longer running just in the browser, it can be used for apps that run on the server, the phone, tablets and even desktops. It has its own strange behaviours that can catch you out when you least expect. In this session we will look at some of these puzzlers and explain the secrets behind them.

More Info »

Glimpse into ASP.NET - Taking a never before seen look inside your server!

Glimpse allows you to take a never before seen look inside your server. Instead of forcing you to go line by line inside your code, Glimpse does the work for you. It tells you exactly what's going on with each request. It's able to summarize your server data in a way that facilitates ease of understanding.  Glimpse is the tool that not only lets you follow your code, it combines and displays your data in such a way that the debugging process that once took hours can now take minutes.  After releasing Glimpse at Mix11, Glimpse has become a tool that is used daily by tens of thousands of developers around the world. Learn how to use Glimpse to reveal what is happening within your ASP.NET MVC and WebForms sites. See what tools are included out of the box and see how you can easily extend it to suit your needs. For more information on the Glimpse Project, see http://getglimpse.com.

More Info »

ElmahR = ELMAH + SignalR

ElmahR is a web dashboard where you can aggregate several monitored applications; adding them to ElmahR configuration will enable them to post error events, which will show them on all the connected client dashboards in real-time.ElmahR is about error logging in real-time, and to do that it's based on ELMAH for the 'error logging' part and on SignalR for the 'real-time notification' piece.ElmahR is an open source project which is assembled from several other open sources projects, trying to find the right Lego pieces to reach its goal. I think a session about this project could be interesting to showcase different technologies and libraries, and how I'm using them.

More Info »

Three web frameworks. All .NET. All Community Driven. One hour. Go.

In the .NET space the overwhelming majority of web projects are built with ASP.NET in one form or another. For many of those projects this a good choice. But there are alternatives. Alternatives that offer other approaches, and supports other ways of thinking. Alternatives that are developed by the community. Altenratives that run on Mono. Maybe one those alternatives is the better fit for your next project - except if don't know about them you will never know. In this code heavy talk I'll show the same sample application in the three Open Source .NET web frameworks FubuMVC, OpenRasta and Nancy. You will not become an expert at anything by attending this talk - but your may discover just the right web framework for your next project.

More Info »

Intro to RavenDB: NoSQL is Rapping at Your Door

The use of non-relational databases has been gaining momentum, and can be a great solution in some scenarios. RavenDB is the foremost document database for .NET, and offers support for JSON, LINQ, a REST-ful API, automatic indexing, transactions, horizontal scalability, and many more features. In this talk we'll discuss the pros and cons of non-relational databases, explore features of RavenDB, and walk through some examples of putting RavenDB to work.

More Info »

HTML5 is the Future of the Web

The next version of tools for the web will include more semantic markup, powerful APIs for JavaScript , and better native styling. In this presentation, I will show the important features of HTML5 and CSS3 and how you can use them today in your web applications. I will demonstrate code that can be used today in browsers that support HTML5 features and that can be handled gracefully by browsers that do not support these features.

More Info »

Quick Start: Test Driven Development

What is a Unit Test and how do I write one? What does Test Driven actually mean? And what about when developing in a code base with endless lines of untested code, where do I start the test driving? This session will be focused on keeping it simple and that you will be ready to start Unit Testing tomorrow! All you need is Visual Studio.

More Info »

Kendo UI – Lighten Your Load by Adding a Sword

Now day's people expect a rich interactive experience when interacting with your website. In order to deliver this experience a developer needs to arm themselves with the correct tools and in the past this meant picking and choosing from available tooling that may not have been designed to play to nice together and if they do play nice together they may not do it in the most efficient manner possible. In this talk Keith will introduce you to Kendo UI, an exciting new toolset that uses the power of HTML5 and jQuery to provide you with all the weapons you need to deliver immersive modern HTML applications in a single package.

More Info »

Integration Testing With SpecsFor.Mvc – ASP.NET MVC Testing on Steroids!

Everyone knows that one of the major benefits of ASP.NET MVC over WebForms is improved testability, namely easier unit testing. But did you know that the MVC framework also makes it far easier to create strongly-typed, refactor-friendly integration tests for your application? It's true! And the SpecsFor.Mvc framework makes things even easier by handling all of the boiler-plate setup for you. Join me for a 60-minute crash course on integration testing your ASP.NET MVC application using SpecsFor.Mvc!

More Info »

Test Driving ASP.NET MVC

The MVC pattern is inherently testable and, in turn, ASP.NET MVC is a very testable framework but you still have to conform to specific patterns and best practices to successfully create a truly "testable" ASP.NET MVC application. In this talk Keith will discuss how the ASP.NET MVC lends itself to testability. He will provide guidance on how to architect your code and solution structure to lend itself to lend itself to unit testing. He will also dive deep into how you can, using SOLID design principles, make it even more testable. Keith will then provide the tools that you can add to your developer tool belt to make test driven development in the ASP.NET MVC framework less coupled, less repetitive, more automated and all around more enjoyable. Tool discussion will include StructureMap, RhinoMocks, Should Assertion Library, MVCContrib, and WatiN.

More Info »

ASP.NET MVC Solution Best Practices

Developers choose ASP.NET MVC because it provides for more control over the resulting HTML, better separation of concerns, and better testability. But these benefits are only fully realized if the project and solution is set up properly. Otherwise, it's very possible to create a tightly coupled Big Ball of Mud solution that's difficult to test and change. In this session, we'll create a 'Walking Skeleton' solution of a simple web application using ASP.NET MVC 4 that shows off certain best practices of creating maintainable, loosely coupled solutions.

More Info »

Getting Started With ASP.NET MVC

Are you new to ASP.NET MVC? This session is for you. We will go over the core concepts of the framework so you will have a good foundation, whether you want to start making websites with ASP.NET MVC, want to better understand the other sessions of aspconf that use the framework, or both. I will make sure there is plenty of Q&A time, so you can bring your questions as well.

More Info »

Test-First and Functional-First with Web API

Web API offers a highly testable, highly functional approach to building composable web applications. This talk will look at how you can build up web APIs without worrying about hosting concerns by using in-memory models. We'll also look at how to create truly re-usable components in a functional-first approach to building web APIs that really leverages the test-first approach.

More Info »

A Smooth Transition to HTML5 Using MVVM

How difficult is it to port Silverlight applications to HTML5? That is the question we hear every day at ComponentOne. Instead of speculating about it, we decided to sit down and try it. Today we will discuss the process and tools we used when doing so. The approach we took was to use the MVVM pattern (from Silverlight) when developing the HTML5/JavaScript version. By choosing this method we were able to port our data access and UI layers quite easily. We take advantage of tools like KnockoutJS and Wijmo to make the process even easier. Our developers were able to minimize the cost of learning new paradigms in this migration by reusing most of their knowledge. What we ended up with was nearly identical applications in Silverlight and HTML5. Come learn how you can smoothly transition to HTML5!

More Info »

Your users are mobile capable. Is your application?

The explosion of mobile capable devices has changed the way people work and play. While most enterprises have embraced mobile technologies few have put those technologies to good use. Enterprise applications need to adapt their user experiences to the mobile user, but the question is what applications and how? This presentation will center on how Sandia National Laboratories is endeavoring to answer that question, focusing on application development strategies and mobile development frameworks. Let our experiences and analysis help with your mobile transition.

More Info »

ASP.NET MVC 4 Mobile

ASP.NET MVC 4 offers a variety of options when it comes to mobile browsers. We'll talk about responsive design, display modes (including cusom modes), and mobile-only development using jQuery mobile.

More Info »

HTML5 w/ ASP.NET 4 & 4.5

Whether you're building a new website using ASP.NET or maintaining an existing one, you'll leave this talk ready use HTML5 on ASP.NET with VS2010. We'll look at what HTML5 offers modern application developers and how you can code HTML5 with ASP.NET WebForms or ASP.NET MVC for rich Web Applications both today and tomorrow. In this talk we will see how to build an awesome ASP.NET website which uses the HTML5 & related standards like Audio, Video, GeoLocation, Local Storage, Canvas etc.

More Info »

Tips for Building Responsive Cloud Applications

Cloud platforms are becoming widely available and it's important to understand why, when and how to use them. Especially the services and components they provide. Different clouds from different cloud providers differ by components, services and APIs but, nevertheless, they use exactly the same common principles. This means that developers can use similar patterns and practices developing cloud solutions across different clouds. During our session we're going to learn some patterns while developing a scalable responsive cloud solution utilizing Azure, ASP.NET MVC + WebAPI, SignalR and KnockoutJS.

More Info »

Common ASP.NET Design Patterns

Design Patterns provide common templates for solving the same family of problems in a similar way. They also provide a higher-level language for software developers to use to describe approaches they might choose when designing a component of an application. In this session, you'll learn about several of the most common, and useful, design patterns used by ASP.NET developers today.```

More Info »

Persistence In The Cloud: How to use Azure Storage

Azure Storage allows you to store data in the cloud in a way that is durable, scalable, and highly-available. Azure Storage provides queues, blobs, and tables in which to store data. In this session, you will learn about each of these storage mechanisms and how to access them from your .NET and Windows Azure applications.

More Info »

Cryptography 101 Using the .NET Framework and ASP.NET

Learn the "black art" of cryptography, including public/private and symmetric encryption, hashing, digital signatures, and a dash of salt. Review the basics of cryptography and what techniques are appropriate for various situations. Discover practical techniques for securing content received on public web sites. Review .NET classes to use for cryptography, how ASP.NET uses cryptography, and how to protect sections of the web.config file.

More Info »

Deep Integration of MVC and WebForms

WebForms, MVC with ASPX views, and MVC with Razor views have their own pros and cons. But ASP.NET doesn't make it an either/or choice. Not only can you have all three side-by-side in the same application, but also WebForms pages can take advantage of all the MVC goodness (routing, Html and Url helpers, etc.) and still let you use the WebForms viewstate/event model. It only takes a few lines of code.

More Info »

Fiddler and Your Website

Fiddler is a great free tool for monitoring HTTP traffic between clients and web servers. It is very helpful for troubleshooting web sites and for gauging performance. Review the basic features and explore advanced techniques for tracing traffic with remote devices.

More Info »

Rev up your JavaScript Skills

People have mixed views about javascript but it is one language that cannot be ignored. Come and see Chander Dhall in action. In this code-intensive talk you will learn how to use javascript to make your applications better. This talk takes you from beginner to advanced level in javascript. You will also learn about various javascript frameworks and which one makes sense for your organization.

More Info »

Enterprise Search with MVC 4

In this talk Chander Dhall will go over his consulting experiences on search. Code examples will be on asp.net Mvc4, Lucene and Visual Studio 11. Yes, search is important and a big part of user experience. Given the informational diversity and the particular situational context, we as developers need to provide the best possible experience to the consumer. Whereas the UI code is an important part of it, the algorithms behind the scenes are even more important. Come and have a deep dive session into Information Retrieval and search queries.

More Info »

Partner Sponsors

Conference Sponsors

;