Here is a nice introduction to computer science and (X)HTML processing using Racket. #racket