Software Development free courses

Master the TrickProfessionalFree

WordPress Event Registration Project

Plan an event registration workflow and test capacity, privacy and confirmation edge cases.

3 reading lessons · about 30 min ·written by MTT

The idea

Separate event data from registration data. An event has a title, start time with a time zone, venue and capacity. A registration links an attendee to the event and records a status such as confirmed or cancelled. Use stable identifiers rather than attendee names as keys. Document how cancelled registrations affect capacity.

Worked example

A fictional workshop has capacity 20 and starts at 10:00 in Africa/Accra. Each registration stores the event ID, an attendee contact and its status. A cancellation frees a place only according to the defined policy. Two attendees with the same name remain distinct records.

Try it

Draw a two-table model for events and registrations. Include IDs, a time zone, capacity and status. Explain why a person's name is a poor unique identifier and write your cancellation rule.

Lesson 1 of 3 · About 10 min

Model the event and the registration

Check your understanding

Course quiz

Finish the course to unlock the quiz

Complete all 3 lessons and 5 questions open up here. You have 3 to go.

What you will learn

  • Model event and registration data
  • Specify a privacy-conscious registration flow
  • Test capacity and confirmation failures

Before you start

Prerequisites
Basic WordPress familiarity. Use fictional attendees only.
Cost
Free introductory reading lessons, exercises and quiz. Optional third-party tools, hosting or AI subscriptions may cost money.

Original introductory lessons and assessment by Master the Trick. Estimated times include the suggested exercises.