Even in small outdoor areas like balconies or patios, you can grow a lush variety of plants, including vines, herbs, and compact trees. For beginners, hardy choices like mandevilla vines, tomato ...