IBM SkillsBuild: Develop a RESTful API
Categories
Skills
Project scope
What is the main goal for this project?
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):
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):
What tasks will learners need to complete to achieve the project goal?
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:
- Working API with 4–5 endpoints
- API documentation (Markdown or Swagger)
- Sample client usage (via Postman collection or curl examples)
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:
- Working API with 4–5 endpoints
- API documentation (Markdown or Swagger)
- Sample client usage (via Postman collection or curl examples)