This document outlines an agenda for building a virtual pet with JavaScript. It includes introductions to key JavaScript concepts like variables, objects, functions, and conditionals. The goal is for students to use these concepts to build their own virtual pet application with support from an instructor and teaching assistants over the course of a workshop. Students will review starter code, learn concepts through short lessons and examples, build their app with help from the instructor, and then go over solutions at the end.