For a free resource, I'd recommend checking out http://www.terrainthralls.com (hasn't been updated in over a year but has some great articles from beginner through advanced levels).
Another great place to look at is http://www.terragenesis.co.uk which is a very active terrain forum full of folks who love to answer questions and it has a lot of how to's as well.