Bleach is the best thing for cleaning a tank, as it will loosen any biofilm , visible or otherwise. As well, it will sterilize and is not persistent when rinsed off. For mineral deposits, vinegar works well to soften them for easier removal.
Join a fish club. Don't have one in your area? Start one.