This document provides an agenda and overview for a two-day JavaScript foundations training course taught by Troy Miles. Day one covers JavaScript fundamentals like variables, data types, operators, and functions. It also covers controlling program flow and object-oriented programming. Day two covers working with objects and JSON, functional programming, good coding practices, and an overview of ECMAScript 2015 features. The document provides tips for participants to follow along, do exercises, and ask questions. It also includes summaries of key JavaScript concepts to be covered each day like the global object, equality operators, and string and date object methods.