---
title: Getting Started
slug: signum/getting-started
docTags: 
createdAt: 2022-08-30T20:53:55.000Z
---

::Image[]{src="https://api.archbee.com/api/optimize/l2AIpSUU6srSQmG1-K2bb/5MfwfxHp-Gjypi6IjcK7f_start.png" size="28" width="512" height="512" position="center" showCaption="false"}

In this chapter all the necessary things are covered to get started with SignumJS. To use SignumJS one  need a basic to intermediate knowledge of Javascript (or even better Typescript). You don't have to be an expert either in programming or cryptography to write your applications.&#x20;

The recommended skillset is:

- Be familiar with [Javascript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) Syntax, e.g. functions, objects/JSON, loops etc.
- Feel comfortable with asyncronous programming, i.e. know [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) and [async/await](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function)
- Understand Exception Handling, i.e. [try/catch](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch)

It is advantageous to know how to use package managers like npm, yarn or pnpm, as modern Javascript applications usually are built upon these toolings, but it's possible [Using minified bundles](docId\:o1LeOT67d8zimz1bRxCPn) in plain vanilla or other non-pure JS web applications also (very similar to jquery), like WordPress, PHP in general and others.

:::hint{type="info"}
It is highly recommended to use SignumJS within a decent IDE like [VSCode](https://code.visualstudio.com/download) or [WebStorm](https://www.jetbrains.com/webstorm/) to take full advantage of the auto-completion feature, making developing for Signum a breeze.
:::

![](https://api.archbee.com/api/optimize/l2AIpSUU6srSQmG1-K2bb/8PJwjk6EUVjoXpMR6hxoi_ezcom-maker-3.gif)
