Skip to content

Glossary

Bryan de Oliveira Brettas edited this page May 24, 2018 · 7 revisions

This page includes an alphabetical list of all the technical terms and technologies used in the project:


Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. By doing so, thanks to the container, the developer can rest assured that the application will run on any other Linux machine regardless of any customized settings that machine might have that could differ from the machine used for writing and testing the code.

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.

Ruby on Rails, or Rails, is a server-side web application framework, and a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages. It encourages and facilitates the use of web standards such as JSON or XML for data transfer, and HTML, CSS and JavaScript for display and user interfacing.

GitHub (originally known as Logical Awesome LLC) is a web-based hosting service for version control using git. It is mostly used for computer code. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.

Heroku is a cloud platform as a service (PaaS) supporting several programming languages that are used as a web application deployment model. Heroku, one of the first cloud platforms, has been in development since June 2007, when it supported only the Ruby programming language, but now supports Java, Node.js, Scala, Clojure, Python, PHP, and Go.[1][2] For this reason, Heroku is said to be a polyglot platform as it lets the developer build, run and scale applications in a similar manner across all the languages.

PostgreSQL, often simply Postgres, is an object-relational database management system (ORDBMS) with an emphasis on >extensibility and standards compliance. As a database server, its primary functions are to store data securely and return >that data in response to requests from other software applications.

IMS Global is a non-profit member collaborative inventing the future of education and learning technology.

The IMS LTI standard aims to deliver a single framework for integrating any LMS product with any learning application.

Clone this wiki locally