Tools for Development

The tools needed to implement solutions depend on the implementation language. In either case you will need an Integrated Development Environment (IDE) that suits the requirements of the specific language, e.g. VS Code for TypeScript development or Eclipse for Java development.
Note: We recommend using the latest version of the tools unless specified otherwise. Additionally, we do not recommend using GitBash on Windows since it doesn't mask the password that is entered by the user.

Implementing Solutions with TypeScript

Node.js

Currently only Node.js 12.16.x is supported to install Solution CLI and execute npm commands.

Further information: https://nodejs.org

TypeScript

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.

Further information: https://www.typescriptlang.org

ESLint

A tool used to check the quality of the code.

Further information: https://eslint.org/

EditorConfig

This is used to overwrite the settings of the user workspace in VS Code (IDE).

Further information: https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-tslint-plugin

Implementing Solutions with Java

Java SDK

A Java 8 SDK is needed to implement Java solutions.

Please download either the Oracle 8 JDK from https://www.oracle.com/technetwork/java/javaee/downloads/index.html or the Open JDK from https://openjdk.java.net/ and follow the installation instructions of the JDK.

Maven

Maven version >=3.6.1 is required to develop custom implementation Java based solutions.

Please download and install maven from https://maven.apache.org.

Eclipse Plug-Ins (optional)