There are several good books, alas somewhat pricey; I haven't seen them all (far from it), but it seems to me that this one is quite good if "money's no object". I don't really know what to recommend in terms of online materials, but this page points to some tutorials as well as compilers (I haven't checked out the tutorials so I don't know how good they are).
I do most of my numerical computing with Python (and numpy / scipy -- or gmpy when I want GMP for combinatorics and other advanced number theory stuff) but I don't mind turning to Fortran now and then for simple fast stuff. However, I generally use Fortran '77 for the purpose; the advanced features of Fortran '90 and beyond don't seem worth the candle to me, compared with using simple and highly optimizable F77 for some underlying algorithms (if nor already available in the above frameworks) and doing the "orchestration" &c in Python.