A typical day begins at 9:00 am with our morning stand up, a quick check in on the previous day’s topics and assignments. Immediately after, we start our morning warm up, a quick exercise intended to reinforce important topics and prepare students for the rest of the day. For the first part of the course, lecture typically lasts 4 hours a day. Lectures are always intermixed with quick exercises and activities. Students never sit in lecture for more than 30 minutes at a time without some sort of interactive exercise. After lunch, students work on a more in-depth exercise which builds on the learning from the morning. Often, students work in pairs or small teams to tackle these assignments. Throughout the course, students are assigned homework: both single-night and multi-day assignments which review important concepts and introduce new material.
The second phase of Galvanize consists of real-world project work. In this phase, students spend the majority of their day working with other classmates on a longer-term project such as creating a new webapp from scratch or integrating with an existing codebase. In the second phase, we also focus heavily on interview prep with mock interviews and lectures aimed to prepare students for the job search.
Occasionally there will be a guest speaker or lecturer presenting during lunch or at the end of the day to provide insight into what a day in the life of a practicing developer is like or to cover a specialized topic not covered in the standard curriculum.