Notes from Web Application Programming