Balcony garden

Since not everyone has a backyard garden, what tips can you give someone living in an apartment and would like to grow food/plants o their balcony? Which are some of the plants that are most likely to grow easily on a balcony?
I know this sounds a bit hard, but I'd love to know how to make it possible to grow food in a space with limited resources such as rain and sunlight.