A learner checks three things: what they will learn, when the next date is and what it costs.
Dates are data that changes every month — which is why it drifts out of date fastest.
The table still shows dates from six months ago, because nobody deleted them. The learner cannot tell whether the offer is current.
In LessCMS: a date is a date, so past ones hide themselves and the nearest one moves to the top of the list.
You have to edit a table in the page code and take care not to break the layout.
In LessCMS: you add the date like an entry: date, city, number of places. The calendar arranges itself.
The name appears in five places on the site. You have to find them all.
In LessCMS: a trainer is a separate entry linked to courses. You fix it in one place.
Separating them means one course can have many dates without duplicating the syllabus.
The calendar is a view of the date list. A course page shows only the upcoming ones.
Create an account and enter one course with two dates. You will see how the calendar works.