I think this may have been a typo, but when you wake up after a 8-10 hour fast, your body is in a catabolic state. Not anabolic. This means that your body will spare your fat and attack your muscles for energy. Very simply put, if you consume a fast digesting carbohydrate at this point the energy will go straight to your fat cells, not your muscles. This is because your metabolism has ground down to a very slow speed.
Upon waking, I would be more concerned about filling the liver glycogen as fast as possible. You may have heard about a simple carbohydrate called fructose. Again in basic terms, this type of carbohydrate will go straight to the liver. Now, although this is probably one of the worst carbohydrate choices for pre, peri, and post workout (it often gets flamed for this reason), I believe that this is perfect for breakfast. The bulk of your daily fructose intake should come from fruit, so i recommend to anyone that breakfast is the best time of day to eat your fruit. I have three pieces of fruit at breakfast (sometimes in a shake), and two more pieces throughout the day. Some people think that all fructose is evil - and when taken in huge and excessive amounts it is! But that could be said about anything. What a lot of people don’t understand is that processed foods, especially lollies (candy), are the culprits for jacking up your fructose intake. Not fruits.
For most guys with a moderate carbohydrate tolerance, I would say go for the carbohydrates in the morning. However they need to be slow digesting. This is because once you wake up your metabolism will be slowly increasing the pace as your body is doing more than it was than it was when sleeping.(This will actually put these carbs to good use!)
You will also need protein. Egg whites are great and you pretty much have this covered. For the average person I would say you should get somewhere in-between 40 and 60 grams of protein with every meal including breakfast. Eating protein will also increase your metabolism as the digestive system will have to “work harder” to get the job done.
One thing I would be careful about is eating large amounts of protein, carbohydrate, and fat together. Maybe keep the whole eggs for later or (if you’re not the kind of guy who needs carbs for breakfast) skip out on the oatmeal (or whole grains) and keep the eggs (maybe add a couple more). Using the second option you could turn it into an omelet. Try adding a few hand fulls of spinach. Spinach is high in fiber and is full of valuable micro-nutrients.
For the post workout meal I would include some quality slow digesting carbs as the metabolism will be racing and unlike breakfast, the energy will go to the muscles, not the fat.
Other than vegetables (which should be eaten at every meal), I wouldn’t eat carbs before my workout, with the exception of my workout drink which I will start drinking 15 mins before my warm-up.
Good luck 