INFO 343{{section}}: Client-side Web Development