web programming fundamentals class 2