---Never let him jump on you when he has his passive up, easy way to fix that is to simply auot attack to proc the shield, wait for the shield to time out and harass.
---His mobility is gated by your minion wave. He can dash through you sure but he can't dash back unless one of your minions is there, so engage when they're not nearby.
---His range is very short up until he gets a 3rd use on his Q. If that's not up (swirly around him) then you can abuse his range as long as you stay away from your own minions.
---His Wind Wall has an absurd cooldown, abuse that after it's used once
---My best advice, actually play Yasuo until you feel somewhat comfortable, then you will know when a Yasuo will want to go in, and what a Yasuo fears. Anytime I have a fristrating pattern with a champ I hate, I play them so I know what they're weaknesses are.