Make your marinade: Combine garlic, dijon mustard, soy sauce, and olive oil, then mix well.
Place salmon in a large resealable bag and pour marinade in bag; seal.
Marinate in refrigerator for at least an hour. (I've done this part in the morning and left it in the fridge all day until I was ready to make dinner.)
When ready to bake, place salmon in oven-safe dish, reserving marinade.
Bake for 20-25 minutes at 350, depending on the size of your fillet. It is done when it's flaky.
Bring reserved marinade to a boil & pour over cooked fillets.
Top with a lemon wedge if you'd like.
* Note: For food safety, be sure to bring your reserved marinade to a complete boil. If concerned about reusing the marinade, you can make up an extra batch to use that hasn't been in contact with the raw fish.
For the sweet corn with shallots:
Cut corn kernels off the cob.
Melt butter in pan with olive oil, then saute garlic and shallot over medium heat until shallot is tender.
Add corn and salt, then saute until corn is tender, about 15 minutes.