1️⃣Prerequisites

  • GitHub/GitLab - GitHub or GitLab (depending on which one your education institution is using) is a core part of the AssignmentOS workflow. If you do not already have a GitHub/GitLab account, you can sign up here to create a free GitHub account and here to create a free GitLab account.

  • Git - In order to push your changes to GitHub or GitLab, you will first need to install Git on your computer.

Runtimes

To build & run your solution to an AssignmentOS assignment locally, please install the following runtimes for the language/framework in which you are going to take your assignment:

Language

Runtime version

Java

Java 17

JavaScript

Node 18

TypeScript

Node 18

.NET

.NET 7.0

Python

Python 3.11

PHP

PHP 8.0

Ruby

Ruby 3.0

R

R 4.0.3

Go

Go 1.19

Kotlin

Kotlin 1.8, Java 17

Scala

Scala 2.13.6, SBT 1.5.3

Solidity

Node 15.5

Elixir

Elixir 1.12, Erlang/OTP 24

Terraform

Terraform 1.3.7, Go 1.19

React

Node 16/18

Angular

Node 16/18, Angular 13

Vue

Node 16/18

Web

Node 15.5

WordPress

PHP 7.4

Swift

Xcode 14

React Native

Node 16

C++

CMake 3.13

SQL

Once you have the runtime installed for the language/framework for your assignment you can then begin your assignment.

Last updated