Welcome to Harper Learn
This documentation section contains thorough guides for learning how to develop and manage applications with Harper. The guides are present in a logical order to build up knowledge across Harper's vast feature set. The guides are example based and provide a hands-on approach to teaching and demonstrating key features. Guides can be referenced independently, but assume the reader is familiar with concepts presented in previous guides.
Most guides present both local-based and Harper Fabric cloud-based examples and instructions. Regardless, in order to properly complete all examples, we recommend the following prerequisite tools installed and configured on your local machine:
- Command line access and general file-system and networking permissions
sudois not required- For local development, Harper requires permission to read/write files and localhost networking permissions
- HTTP client of choice
- Most examples will present both curl and fetch-based HTTP requests
- GUI-based HTTP clients will also work fine
- Node.js Current, Active LTS, or Maintenance LTS version
- For updated Node.js installation instructions refer to the official Download Node.js page
- For more information on valid versions refer to Node.js Releases
- Verify your Node.js version by running
node -vin the command line
- Code editor of choice
- Everything from
vimto Visual Studio Code to WebStorm IDE will work fine for the purposes of these guides
- Everything from
If you ever have questions, join our official community Discord. Harper documentation is open source. If you notice anything out-of-place with the guide content, please open an issue or submit changes directly using the "Edit this page" link at the bottom of every page.
Eagle-eye developers may notice some things still reference Harper's previous name, HarperDB.
The "database" part is not gone, Harper has simply evolved to become so much more than just a database. Harper is one-and-the-same with HarperDB, so please bare with us as we chip away at some renames.
When you're ready to get started, click the "Next" tab below to begin your Harper adventure!