[noun (giver)] + は/が + [noun (receiver)] + に + [noun (thing)] + を + あげる
あげる means "give", and the thing goes away from you: you give it to someone, or one person gives it to another. The giver takes は or が, the receiver に, and the thing を. あげる is the plain form; あげます is polite.
When the thing comes towards you or your family, the verb is くれる, not あげる. English uses "give" both ways; Japanese does not.
These go beyond giving between equals.
To a teacher or a boss, use the humble さしあげる差し上げる in polite speech. Saying あげます to their face can sound like you are doing them a favour.
Feeding a pet or watering a plant also takes あげる. The older, plainer word here is やる; あげる is the usual choice today.