when facing zerg, i like to get early goons and follow it up with massing some zealots...
upgrade attacks more than defense, 2 weapon upgrades and then one shield and you should be able to take on a large amout of hydra
make sure you upgrade speed as well, and dont get only zeals, make sure you have some goons in the back reinforcing your zeals anbd you should win
protoss dont have to expand as fast as zerg in my opionion, so wait until your oponent have one, and then kill it, and when he is trying to remake it, make your own and reinforce it well