Badeye
For particles, other than regularly listening to Japanese as often as possible, a book like this one could really help you out. I think this one's a bit different than what's recommended at my university, but a quick glance and it seems both accessible and easy to understand.
頑張れ!
頑張れ!
I think this is the book I was looking for earlier.