Part I: A Refresher on Web Technologies