I wrote a concise description of the entire process for the Wiki.
http://kittycatsaddicts.com/wiki/Breeding_Basics
This describes everything you need to know about How It Works. Everything you need to know is on that page. Everything else must derive SOLELY from the process described on the page; if someone claims there is something else going on .. well .. to be frank .. they're wrong. There is nothing else going on. There are no other processes.
By application of those rules, we can learn about "hidden" values and the relationship ("dominance") between the various values. My page for that is also on the Wiki
http://kittycatsaddicts.com/wiki/How_to_Infer_Dominance
This page describes the logical process by which the information on Saga's charts was originally derived.
Finally, I put together a series of charts showing all possible production sets .. that is, all possible outcomes for a single trait from a single pair of parents.
http://kittycatsaddicts.com/wiki/Production_Charts
What you learn in breeding classes are various ways to describe and apply the rules, infer knowledge, and approach production.