- Level Professional
- Duration 10 hours
- Course by Codio
-
Offered by
About
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 AuthenticationModules
API Principles
1
External Tool
- Codio: API Principles
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- API Principles (optional download)
REST API
1
External Tool
- Codio: REST API
1
Readings
- REST API (optional download)
Simple HTTP Client
1
External Tool
- Codio: Simple HTTP Client
1
Readings
- Simple HTTP Client (optional download)
Coding Exercises: API Protocols
1
External Tool
- Codio: Coding Exercises: API Protocols
Simple HTTP Server
1
External Tool
- Codio: Simple HTTP Server
3
Readings
- Navigating Codio Assignments
- How to Reset an Assignment in Codio
- Simple HTTP Server (optional download)
More Server Features
1
External Tool
- Codio: More Server Features
1
Readings
- More Server Features (optional download)
Error Handling
1
External Tool
- Codio: Error Handling
1
Readings
- Error Handling (optional download)
Coding Exercises: HTTP Servers
1
External Tool
- Codio: Coding Exercises: HTTP Servers
Various API Topics
1
External Tool
- Codio: OAuth Client
3
Readings
- Copy of Navigating Codio Assignments
- Copy of How to Reset an Assignment in Codio
- Various API Topics (optional download)
Security
1
External Tool
- Codio: Basic Authentication
1
Readings
- Security (optional download)
OAuth
1
External Tool
- Codio: OAuth Server
1
Readings
- OAuth (optional download)
Coding Exercises: Authentication
1
External Tool
- Codio: Coding Exercises: Authentication
Auto Summary
Explore the dynamic world of API Development with this hands-on, self-paced course, tailored for IT and Computer Science enthusiasts. Perfect for learners with a background in JavaScript, this course delves into the intricacies of accessing and creating web APIs, as well as setting up simple web servers. Designed to foster a deep, practical understanding, this video-free course features assignments enriched with short explanations, images, and runnable code examples. You'll engage in interactive learning through instant feedback mechanisms, including multiple choice questions, fill-in-the-blank exercises, and code block unscrambling. Progressively, you'll advance to building substantial coding projects, ensuring a solid grasp of the material. Key focus areas include mastering API protocols, HTTP servers, and authentication processes. Offered by Coursera, this professional-level course spans a comprehensive 600 hours, with a flexible subscription option available via the Starter plan. Ideal for those aiming to elevate their web development skills, this course offers a unique, immersive experience in API development, preparing you for advanced challenges in the field.

Sharon Jason