01
RESTful services with WCF
Glenn BlockGlenn Block shows how WCF can expose HTTP services in a REST style, and what changes when an API is designed around resources, verbs, and representations.
mvcConf 2 program
The program covered the framework from several angles: the request pipeline, data access, testing, deployment, and the view layer. Filter the list by track or read the full program in order.
27 sessions
Showing 27 sessions
01
Glenn Block shows how WCF can expose HTTP services in a REST style, and what changes when an API is designed around resources, verbs, and representations.
02
Vaidy Gopalakrishnan explains what IIS Express is, how it fits beside the full IIS server, and why a lighter local web server changes the development loop.
03
John Sheehan demonstrates how an MVC application can answer calls and messages through Twilio, moving beyond HTML views into telephony.
04
Eric Sowell shares the Ajax techniques he settled on after shipping MVC applications, with an emphasis on code that stays reusable and easy to maintain.
05
Jeffrey Palermo turns the whole session over to questions from attendees, covering everyday decisions that come up when teams adopt ASP.NET MVC.
06
John V. Petersen introduces the main changes in ASP.NET MVC 3, including the Razor view engine, dependency injection, and model validation.
07
Shay Friedman compares the view engines available to MVC teams and explains the tradeoffs between the Web Forms engine, Spark, NHaml, and Razor.
08
Chris Canal builds a production style application with NHibernate, FluentNHibernate, Castle Windsor, and supporting open source libraries, focusing on conventions that reduce plumbing.
09
Steve Hebert shows how the DerivedTypeModelBinder in MvcContrib works with editor templates, including deep object graphs and wizard style forms.
10
Ashic Mahtab explains command query responsibility segregation and event sourcing, then applies both ideas to a small MVC 3 application with Ncqrs.
11
Ben Dornis looks at how view engines plug into MVC 3 and walks through the creation of a custom Razor view engine.
12
Andrew Davey introduces Postal, a library that renders email content through the MVC view engine instead of string concatenation.
13
Roberto Hernandez refactors an application to use dependency injection, routes, action filters, and model binders, with testability as the goal.
14
Chris Zavaleta demonstrates Entity Framework code first and a domain driven approach in which the model leads and the database follows.
15
Sebastien Lambla explores how packaging and open frameworks change the way .NET teams assemble, deploy, and maintain web applications.
16
Troels Thomsen introduces AppHarbor and shows how an MVC application moves from a local build to a cloud environment with less deployment work.
17
Amir Barylko uses Capybara to show how acceptance tests can be written quickly, tagged for JavaScript, and run as part of a continuous integration process.
18
Mitch Denny shows how MSTestContrib adds BDD style structure to MSTest and how to organize a test assembly with NuGet.
19
Rob Conery looks at WebMatrix as a development environment and explores the data utilities and testing ideas he was building around it.
20
Chris Bannon turns plain HTML into interactive widgets with jQuery UI and introduces Wijmo as an extension for richer MVC views.
21
Steve Smith examines common performance problems in ASP.NET MVC applications and shows how to find and fix them with profiling and load testing tools.
22
Andy Wahrenberger covers internal feeds, versioned packages, and build steps that help teams share code through NuGet inside an organization.
23
Brandon Satrom introduces Gherkin, SpecFlow, and WatiN, and shows how to turn executable specifications into browser tests for MVC applications.
24
Scott Guthrie opens the conference with a look at the ASP.NET platform and the direction of the MVC framework.
25
Steve Sanderson demonstrates MvcScaffolding and the workflow it creates for generating controllers, views, and supporting code.
26
Phil Haack explains how NuGet packages are created, consumed, and published, and how the package ecosystem fits into .NET open source.
27
Brad Wilson covers advanced MVC 3 topics, including model metadata, custom route constraints, client side validation, and route aware helpers.
The recording index collects the talks that were published after the event. Use it to search by speaker or topic and to open each talk on the Channel 9 site.
Open the recording indexPrimary sources for the technology discussed in the program.