Registration without chaos.
Course management, participant lists, automatic confirmations, waiting lists for overbooking. Payment online or by invoice.
I manage exactly this for an association with over 400 members: mandatory training, annual fees, course bookings. All in one place.