YoVDO

API Development and Documentation

Offered By: Udacity

Tags

Software Development Courses Flask Courses Test-Driven Development Courses API Development Courses REST Courses API Testing Courses API Documentation Courses

Course Description

Overview

In this project, you will use the skills you’ve developed to build a Trivia API. The goal of this project is to use APIs to control and manage a web application using existing data models. You’ll be given a set of data models and the application front end. Your task will be to implement the API in Flask to make the Trivia game functional.

Syllabus

  • Introduction to APIs
    • In this lesson, you'll learn what APIs are, how they're implemented, and why they're important. We'll also dive into the concepts of Internet Protocols and REST.
  • HTTP and Flask Basics
    • In this lesson, you'll learn about HTTP—including methods, requests, responses and status codes— as well as how to set up a Flask app, and implement and test endpoints using Curl.
  • Endpoints and Payloads
    • In this lesson, you'll learn about how Flask is extensible in itself to handle different kinds of methods, more complex endpoints, and to return formatted data to the client.
  • API Testing
    • This lesson teaches students the benefits and purposes of testing an API, Test-Driven Development for APIs and implementing the tests using unittest.
  • API Documentation
    • To round out the course, students will consider and write API documentation and project documentation so their projects can be hosted, shared, and used by other developers with clarity.
  • Project: Trivia API
    • In this project, you'll use your new API and API documentation skills to build a trivia API.

Taught by

Caryn McCarthy

Related Courses

Postman - Intro to APIs (without coding)
Coursera Project Network via Coursera
NEW:Angular Material: The full guide using a Spring boot API
Udemy
Generate API Documentation from Postman
Coursera Project Network via Coursera
Node.js API Masterclass With Express & MongoDB
Udemy
Documenting an ASP.NET Core API with OpenAPI / Swagger
Pluralsight