Skip to content

Class Lab Workbook

Welcome to the class!

This online workbook contains the lab exercises that you will work on throughout the class.

Testing Early

In order to build good development habits, automated testing will be introduced early and used throughout the exercises. Besides being a way to build quality software, automated developer tests (aka unit tests) will help ensure that the code you write is correct and working as you expect (whether your expectations are correct are a different matter!).

Spring Boot Fundamentals

Most of the exercises are incremental, building towards an implementation of a "coffee vending kiosk" product, i.e., the software that you might write if you were creating a vending machine that serves up coffee, such as this one:

picture of automated coffee vending machine

Getting Started

Start with the first lab here: Lab 1.