ad Colin: (…) … I always thought that one usually uses the present tense whenever it is obvious from the context that the event will happen in the future or it is stated directly. Is this correct? (…)
I’m not aware of any grammar rule establishing exactly when to use the future and when to use the present tense (with a future meaning). I find the future tense simply more formal.
Besides, I would never use the future tense with auxiliary verbs such as “müssen, sollen, dürfen, können” in certain contexts.
Morgen muss ich eine Übersetzung abliefern.
I would never say: Morgen werde ich eine Übersetzung abliefern müssen.
But: Wenn sich die Situation nicht ändert, werden wir uns an daran gewöhnen müssen.
I’m afraid I’m not of much help here because I can only tell you what “feels” correct for me and what not. I can’t support my point of view with any rules.
(…) Danke schön! - Gern geschehen
For a beginner, I’d recommend any of the dialogue-based self-study courses (Teach Yourself, Living Languages, Colloquial German etc.).
If you are looking for a more in-depth reference book, I’d recommend Hammer’s German Grammar and Usage by Martin Durrell (Routledge).
Good luck with your German studies
EDIT: You might also want to check out “German grammar in a nutshell”, published by Langenscheidt. A quick and quite entertaining overview of the German grammar in English. I bought that book for some of my foreign friends and they really liked it.