Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

API Development

Codio via Coursera

Overview

Learn how to access and create web APIs. This course is designed for learners who have experience with JavaScript. The modules in this course cover accessing web APIs and creating simple web servers. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course. Course Learning Objectives: API Protocols HTTP Servers Authentication

Syllabus

  • API Protocols
    • Welcome to Week 1 of Software Engineering: API Development. These assignments will cover basic API principles, REST APIs and show you how to create a simple HTTP client. The final assignment has coding exercises that cover what you have learned.
  • HTTP Servers
    • Welcome to Week 2 of Software Engineering: API Development. These assignments show you how to create a simple HTTP Server, more advanced server features and API error handling. The final assignment contains coding exercises that cover what you have learned.
  • Best Practices for Web APIs
    • Welcome to Week 3 of Software Engineering: API Development. These assignments cover various API topics such as security basics, OAuth security, documenting your API, and other best practices for API development. The final assignment contains coding exercises that cover what you have learned.

Taught by

Sharon Jason

Reviews

Start your review of API Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.