I would have gone with the following path ...
- HTML / HTML5
- Understanding HTTP request/response
- CSS / CSS3
- JavaScript and Ajax (including classical and prototypical inheritance, closure, FP)
- A bit about web design (Check Pragmatic press http://pragprog.com/titles/bhgwad/web-design-for-developers
- For general web related things check out http://nettuts.com
- AJAX
- jQuery
- ASP.NET Lifecycle/ Server Control /UserControl, HTTPModules, HTTPHandlers, Session, Caching etc
- Firefox dev environmnet + Firebug addon + YSlow
Hope you find this useful.