How do I gain more exp when I have no Pokeballs and no Pokestops available

Solution 1:

The only ways to get more Pokeballs is either by going to Pokestops, which refresh every 5 minutes, or purchasing them in game with coins. Coins can be gained from controlling gyms, or buying them with real money. You also get some by leveling up but not enough to maintain yourself.