Understanding APIs: A Crucial Skill for Full Stack Developers