UK readers may be interested to hear of the following events, where you’ll get to see me frantically try to write lots of code in front of an audience, while constantly worrying that my laptop is about to do a BSoD:
||StackOverflow Dev Days, Cambridge
October 30th 2009, 1:50pm – 2:50pm
- ASP.NET MVC – Microsoft’s new web development framework has got the .NET world excited – but what’s it like to use? How does it compare with classic ASP.NET, Ruby on Rails, and other web development platforms? In this session we build a small application, using MVC architecture, clean URLs, domain-driven design (DDD), tight HTML, and straightforward Ajax. We’ll make use of the new features coming soon in ASP.NET MVC v2, including strongly-typed UI templating and model validation.
(Please note: this event is now sold out)
||Gloucestershire .NET User Group
November 6th 2009, 6:30pm – 9:00pm
- The same talk as given as Dev Days (described above), plus:
- Attacking and defending an ASP.NET MVC site If you’re developing for the web, you can’t afford to ignore security. In this session we’ll consider the attack vectors that apply to all web development platforms – not only ASP.NET MVC – including cross-site request forgery (CSRF), cross-site scripting (XSS), click hijacking, and several others. After demonstrating each attack in operation, we’ll see how to secure our ASP.NET MVC application against it. Plus, we’ll consider one or two common security pitfalls that are specific to ASP.NET MVC itself.
More information on the GL.net site
Now about those BSoDs… should I risk installing new graphics drivers?
When you’re exploring any new technology, it pays to have a clear mental picture of what’s happening behind the scenes.
So, if you or someone on your team is getting started with ASP.NET MVC or figuring out the best places to inject your own customisations into it, you might want to print out and stick up this MVC Request-Handling Pipeline poster, made free courtesy of Red Gate Software.
It shows and briefly explains the main phases that ASP.NET MVC undergoes when processing every HTTP request, starting with routing, going through the controller factory and action method selection, and ending up with the view factory and view rendering.
The .NET Tools team at Red Gate asked me to produce this poster so they could give it away in promotion of their excellent ANTS Performance Profiler tool for .NET.