Developer Internal Training Class Management Software

My organization currently offers internal developer training classes (e.g. unit testing, Docker, AWS) for developers who want to learn and grow. We currently manage these classes through a Microsoft Excel spreadsheet.

We are looking for software that will improve the class creation and signup process and provide analytics and reporting to measure the results of the classes.

Minimum Requirements

Technical Specs

  • Web based

Class Creation

Ability to create one time and recurring classes with the following fields.

  • Title
  • Date and Time
  • Description
  • Size
  • Teacher Name
  • Location
  • Topic(s)

Class Signup

  • Ability to signup for a class
  • Ability to signup for a waitlist if class is full

Class Viewing

  • Ability to view all available and past classes
  • Ability to search for classes by keywords
  • Ability to filter classes by topic
  • Ability to see all classes you created
  • Ability to see all classes you signed up for

Reporting and Analytics

Reporting to answer the following questions.

  1. How many classes are currently available?
  2. How many classes were taught in a given time period?
  3. How many classes is a given user teaching?
  4. How many classes is a given user taking?
  5. How many classes has a given user taught in a given time period?
  6. How many classes has a given user taken in a given time period?
  7. What percentage of users are taking classes?
  8. How frequently are users signing up for classes?

Optional Requirements

  • User notifications
  • Surveys
  • Commenting on classes

1 Answer 1


I don't know of any existing software that meets those requirements. But you could use Airtable to improve your training class management.

Proof of Concept

I've created a proof of concept based on your requirements. Feel free to copy the base.

enter image description here

Additional Screenshots

Class Gallery View

Class gallery view


Class Calendar View

Class calendar view


Class Signup Form

Class signup form


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.