If you are using bamboo skewers, make sure to soak them in water for at least 20 minutes. Do not forget to do this, people, or your skewers will catch fire on the grill. Party foul.
Combine all of the ingredients for the marinade/dressing in a small bowl. Set aside 1/3 cup of the mixture to dress the salad before serving.
Thread 4-5 shrimp onto each skewer, depending on the size of the shrimp. Place the shrimp skewers in a large Ziploc bag and pour the remaining marinade over them. Seal the bag (removing any excess air) and refrigerate for at least 30 minutes. The longer you marinate your shrimp, the better it will taste. Duh.
While your shrimp is marinating, grill the corn. Heat a grill/grill pan over medium heat. (You can also obviously use a plain old sauté pan to cook your corn if you don’t have a either of these things.)Brush the corn with 1 tablespoon olive oil and season with salt. When the grill is hot, add the corn and cook for 10-12 minutes, rotating regularly until the corn is tender and nicely browned all over. Remove corn from the pan and let cool. When the corn is cool enough to handle, use a sharp knife to slice the kernels from the cob. Set aside until ready to use.
When your shrimp has finished marinating, remove your skewers from the fridge. Heat the grill/grill pan over high heat. When hot, add the shrimp skewers and cook for 1½-2 minutes on each side until the shrimp become pink and opaque.
In a large bowl (or on a platter), combine the mesclun, corn, red onions, cherry tomatoes and avocado. Just before serving, add the reserved dressing and toss to coat. Top with grilled shrimp and get after it.