I try to learn basics of Japanese language at Nihongomaster and through some books focusing on learning the language quite some time now. On Nihongomaster is a dictionary, also kanji search, tho I can't say I use it very often, it's kinda hard for me to break through kanji barrier, somehow learning how to actually learn, look up and interpret each character through radicals and common similarity among them and such, very hard indeed, self-studing it I mean, probably need some strick sensei to somehow succesfully speak, read and write Japanese. :