How to prepare for the TOEFL exam?

I’ve read that there are a lot of good preparation books and courses available. I’m also thinking about taking a practice test to get a sense of my strengths and weaknesses.
I’m a little nervous about taking the TOEFL exam, but I’m also excited. I know that it’s a challenge, but I’m determined to do my best.