IBM SkillsBuild: Develop a RESTful API

Catégories
Développement de logiciels
Compétences
python (programming language) flask (web framework) java scripting languages node.js (javascript library) postman api platform
Portée du projet

Quel est l'objectif principal de ce projet?

The objective of this project is to:

Build a RESTful API to manage a simple task list.


Desired outcomes by the end of the project:


  • Explain JavaScript syntax
  • Identify techniques web developers use to include JavaScript in HTML
  • Compare and contrast different programming models
  • Explain how to use code objects
  • Explain how variables, functions, expressions, operators, and events operate in JavaScript code for dynamic websites
  • Define common types of data
  • Identify the four primary database functions
  • Recognize simple MySQL syntax to create a database and work with data
  • Explain the purpose and function of Node.js


  • Identify the tools and skills to develop a web page
  • Review requirements and a wireframe diagram to help inform web development
  • Use Visual Studio Code (VS Code) as an integrated development environment (IDE) tool to set up project files and develop a web page
  • Create a basic HTML structure to lay out a web page
  • Use CSS to add styles to a web page
  • Use JavaScript to create interactive elements on a web page
  • Perform a simple functional test on a web page
  • Tags


Recommended IBM SkillsBuild course(s):

Website Testing and Deployment

Develop an Interactive Task List Web Page

Quelles tâches les apprenant.es devront-iels accomplir pour atteindre l'objectif du projet?

By the end of the project, examples of outcomes are:

  • Define endpoints for CRUD operations
  • Implement JSON-based responses
  • Include error handling and basic documentation


Final deliverables should include:

  1. Working API with 4–5 endpoints
  2. API documentation (Markdown or Swagger)
  3. Sample client usage (via Postman collection or curl examples)