YoVDO

API Development

Offered By: Codio via Coursera

Tags

Software Development Courses Javascript Courses OAuth Courses REST APIs Courses API Security Courses API Development Courses API Documentation Courses

Course Description

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

Related Courses

Learn Javascript - 21 Essential Array Methods
Coursera Project Network via Coursera
3D Graphics for Web Developers
Pompeu Fabra University via FutureLearn
A Simple Scatter Plot using D3 js
Coursera Project Network via Coursera
Access WebView in an Android Studio Project
Coursera Project Network via Coursera
Deployment Pipelines using GitHub Actions
A Cloud Guru