Spring learning and practice