Web application technology course design