Bring a pot of salted water to a boil. Add the asparagus and cook for 2-3 minutes until bright green and tender-crisp. Drain and immediately plunge into a bowl of ice water to stop the cooking process. Drain again and set aside.
In a large bowl, combine the corn, cherry tomatoes, red onion, and basil.
In a small bowl, whisk together the olive oil, apple cider vinegar, Dijon mustard, salt, and pepper until well combined.
Add the cooled asparagus to the bowl with the corn mixture. Pour the dressing over the salad and toss gently to combine.
Let the salad sit for at least 15 minutes to allow the flavors to meld before serving.