Boil the eggs, chop the ham, and dice the celery, onions, and pickles. Squeeze the pickles to remove as much juice as possible so you don't end up with a watery salad.
Make the dressing.
Combine mayo and mustard in a small bowl and mix until well blended.
Assemble the salad.
In a larger bowl, mix ham, eggs, celery, onion, and pickles.
Pour the mayo dressing over the ham mixture and mix to combine.
Serve.
Serve it on bread or crackers, as a lunch sandwich, or as an appetizer.
Notes
Some other ingredients you can add or replace in this salad: