Open Source REST API Ruby Client

Closed
Riipen
Vancouver, British Columbia, Canada
Jordan Ell
CTO
(13)
4
Project
Academic experience
80 hours per learner
Learner
Anywhere
Intermediate level

Project scope

Categories
Software development
Skills
restful api ruby (programming language) application programming interface (api)
Details

The goal of this project is to create an open source ruby package that interacts with a 3rd party REST API. This project will involve several different steps for the students, including:

  • Researching and understanding the 3rd party API and its capabilities.
  • Developing a ruby package that interacts with the API.
  • Testing the package to ensure it is working properly.
  • Optimizing the package for performance.
  • Writing documentation for the package.
Deliverables

By the end of the project, students should demonstrate:

  • Understanding of the 3rd party API and its capabilities.
  • Development of a ruby package that interacts with the API.
  • Testing of the package to ensure it is working properly.
  • Optimization of the package for performance.
  • Documentation of the package.

Final deliverables should include:

  • All source code.
  • All documentation.


Mentorship
Domain expertise and knowledge

Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

About the company

Company
Vancouver, British Columbia, Canada
51 - 200 employees
Education

Riipen’s Project-Based Learning platform leverages thousands of business and nonprofit partnerships to help higher education easily implement and scale projects that enhance learner employability.