Miffy goes to class at Companions for Life in Tucson. There are 7 big dogs (one's a Husky; another's an Alsatian) & 2 small ones (one's Miffy; one's a chihuahua). During interaction time, the Husky will bully the 2 small ones. He'd paw them, step over them, generally be a big bully. At first (during the first couple of lessons), Miffy would hide under the chair but she would come out as soon as he left. Then last lesson, she actually "fought" back!! She growled at him, tried to bite his paw, bared her teeth

I was quite surprised as she's always friendly to dogs and people. Well all I'm saying is that, I think your Yorkie will be able to hold his own. He's a terrier after all! Furthermore, the trainer is there for control.
I find the lessons better than reading a book. Of course, reading helps but there's nothing like someone experienced to guide you along