web programming fundamentals course work