Notes and Projects for Berkeley's Web Architecture 253 Course