Skip to content

Latest commit

 

History

History
40 lines (23 loc) · 2.53 KB

tools-for-getting-started-with-the-us-forms-system.md

File metadata and controls

40 lines (23 loc) · 2.53 KB

📖 US Forms System Documentation ➡️ Getting Started with the US Forms System

Tools for getting started with the US Forms System

Building a form using the US Forms System requires some minimum front-end development tools, as well as general knowledge of those tools. Where possible, we'll provide links to information about getting started with these tools.

In this guide

Command line interface (CLI)

You should be comfortable using command line tools such as Terminal (Mac and Linux) or Command Prompt (Windows). These tools come pre-installed on nearly all computers. There are several tutorials of various types available online to learn about the CLI.

JavaScript

Most technologies the US Forms System uses, such as React, are centered around JavaScript. We recommend basic familiarity with JavaScript to build forms with the US Forms System. For more information about JavaScript, including tutorials for getting started, see Pluralsight's JavaScript website.

Node.js and npm

Node.js is a JavaScript runtime environment that allows you to execute complete JavaScript programs. When you install Node.js, it automatically installs a package manager called npm. You need both Node.js (minimum version 8.0.0) and npm to develop using the US Forms System. For more information, including installation instructions, see the Node.js website.

React

React is a JavaScript library for building user interfaces (UI). For more information, including tutorials for getting started, see the React.js website.

JSON Schema

JSON Schema is a concise method of describing JSON data. We recommend basic familiarity with JSON Schema to build forms with the US Forms System. For more information about JSON Schema, see Understanding JSON Schema by the Space Telescope Science Institute.

react-jsonschema-form (rjsf)

rjsf is a React component maintained by Mozilla that's used to build web forms based on JSON Schema. For more information, see the react-jsonschema-form documentation.

Back to Getting Started with the US Forms System