This repository contains the code for the SpeedScore personal speedfgolf app developed in the book Full Stack Web Development from the Ground Up (first edition) by Chris Hundhausen, published by Morgan Kaufmann.
The code in each chapter is developed in a feature branch named after the chapter (e.g., 'ch3').
The book's development of SpeedScore is mostly cumulative. Thus, each chapter's feature branch is often merged into the main branch, so that the main branch contains the final software product that emerges from the book's development activities.
Tagged code snapshots take the project from its initial state through its final state, following the development progression in the chapter's featured code blocks. To follow along with a chapter, you can
- check out the feature branch associated with the chapter, e.g.,
git checkout -b ch3
, which shows you the final state of the code at the end of the chatper, or - view the code at a specific point in the chapter by checking out a tagged version of the code referenced in the chapter, e.g.,
git checkout -b ch3s1
. Git tags are used to name each chapter's snapshots sequentially as chxsy, where x is the chapter number and y is the snapshot number. Snapshots start at 0 for each chapter.
For detailed instructions on how to get the most out of the book's companion code, please see Box 3.1 ("Exploring the Book's Code Using Git, GitHub and VSC") in Chapter 3.