Hydroponics alone is great for small spaces/no yards so one can grow much more than in a comparably sized garden plot because of the nature of hydroponic techniques. No weeds and much fewer pest problems. Paired up with Aquaponics, the sky's the limit on size and scope.
Even flowers with ruffled edges to the petals! With just a few considerations, African Violets are easy to care for, grow, and propagate. Great for small spaces, too.