The two best free Japanese grammar guide sites that I have found so far:
There is also a great Youtube channel with free Japanese lessons made by students at Waseda University:
And I would also recommend people to watch a series called Japanese in 5 which you can find on this site:
Learn Japanese from Zero!
The best Kanji site I have found is wanikani (But after level 3 you have to pay to be able to continue)