Archive for the ‘JavaScript’ Category

HTML5 Form Validation

The latest versions of Google Chrome (16+), Mozilla Firefox (8+), and Internet Explorer (10+) all support HTML5 client-side validation. It is time to take HTML5 validation seriously. The purpose of the blog post is to describe how you can take advantag…

ASP.NET MVC + Selenium + IISExpress

The goal of this blog entry is to explain how you can create integration tests for ASP.NET MVC applications by using a combination of Selenium WebDriver and IISExpress. Integration tests are useful when you want to test an entire user story. For exampl…

Using SignalR to broadcast a slide deck

Last week, I’ve discussed Techniques for real-time client-server communication on the web (SignalR to the rescue). We’ve seen that when building web applications, you often face the fact that HTTP, the foundation of the web, is a request/re…

Techniques for real-time client-server communication on the web (SignalR to the rescue)

When building web applications, you often face the fact that HTTP, the foundation of the web, is a request/response protocol. A client issues a request, a server handles this request and sends back a response. All the time, with no relation between the…

Ajax Control Toolkit November 2011 Release

I’m happy to announce the November 2011 Release of the Ajax Control Toolkit. This release introduces a new Balloon Popup control and several enhancements to the existing Tabs control including support for on-demand loading of tab content, support for…

ASP.NET Connections Fall 2011 Slides and Code

Thanks everyone who came to my talks at ASP.NET Connections in Las Vegas! There was a definite theme to my talks this year…taking advantage of JavaScript to build a rich presentation layer. I gave the following three talks: JsRender Templates – Ori…

The Dart Hello World

Via @qrush, a nice analysis of the compiled JavaScript code from a small Dart Hello World gist. Basically, this Dart code: // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. … Continue reading 

Learning about Progressive Enhancement – Supporting Mobile Browsers with CSS3 Media Queries

I blogged about how happy I've been working with designer Jeremy Kratz on my recent site redesign . We've been meeting lately about small improvements and tweaks. One of the core goals was to support many screen sizes from 30" down to a sm…

Sample Code and Slides from DevConnection Germany

Thank you everyone who came to my three talks this week at DevConnections Germany! I really enjoyed my time in Karlsruhe. Here are the slides and sample code for the three talks: jQuery Templates In this talk, I discuss how you can take advantage of jQ…

Globalization, Internationalization and Localization in ASP.NET MVC 3, JavaScript and jQuery – Part 1

There are several books worth of information to be said about Internationalization (i18n) out there, so I can't solve it all in a blog post. Even 9 pages of blog posts . I like to call it Iñtërnâtiônàlizætiøn , actually. There's a couple…