This page outlines how the lessons are structured and intended to work overall.
Starting code
The source code for the training application is stored in two Git repositories as outlined in the Application setup and overview page, which is a prerequisite to any lesson and hopefully something you’ve already been through. (Hint: if you haven’t, perhaps now is a good time to do so 🙂).
Once checked out the source code in your registry-quick-start folder can pretty much be ignored. It can remain on the master branch and won’t need updating (unless you come back to the training after a long period you might want to pull down the latest – which may or may not coincide/require an update to your Stratus Server version).
Each lesson has a "Starting code" section at the top which states a Git tag – that is the super-heroes configuration starting point for that lesson. In other words, it contains the configuration required for any previous lessons and ensures the running super-heroes application is in a known state. The Git branch these files point to should change for each lesson.
For each lesson perform the steps below
Step 1. Check out the tag listed at the top of the lesson e.g. the tag "lesson/02" for Lesson 1 (The reason why we start with lesson/02 is because lesson/01 has the basic code configured that can be used


Click yes/OK for any popups
Step 2. Create a new branch off that tag using the convention [your username]/lesson/02 e.g. "smithw/lesson/02"

Enter the branch name as per the naming convention above and click Create Branch.
Step 3. Switch to this new branch
This will give you a personalised, editable branch based on the start tag for the lesson, allowing you to make changes as you go through the lesson.
You don’t need to push your changes (unless you really want to) as you’ll repeat the process for each lesson using its start tag, discarding your changes for the official lesson testing.

