Programs can contain text to explain steps and extra information as well as Courses, Live Trainings, and Checkpoints. You can specify if they need to take place in order.
Journeys can contain Courses, Live Trainings, Checkpoints, Programs, and other Journeys. You can determine if one or all steps need to be completed and if they need to be in order or not. In addition you can space out the Courses being assigned to only enable the next item after a few days, weeks, or months so training can be scheduled out. Initial item cannot be scheduled or delayed currently.