API development for beginners