As a newcomer to API design, I'm grappling with the differences between REST and GraphQL APIs. Specifically, the trade-offs between them are a bit confusing. Are there any recommended resources or general advice for beginners like myself trying to navigate API design choices?