A plug for my favourite book here. Richard Webb's 80/20 Japanese covers these topics extremely well, and in a very logical / productive order for a foreign speaker.
(and it comes with very enjoyable audio tapes and anki cards to boot)
Highly recommended.