Learning programming w\ Arduino. Where to start?

PaulS:
"Skip the delay() and String pages, and do not use those functions.

Why?Because delay() stop the whole arduiuno? Whats bad about String?