# Quick Start

The *Quick start* assumes that you are a new developer without any prior experience working with Substrate or FRAME, but that you are aware that these tools exist. The *Quick start* also assumes that you want a simplified entry point for setting up a development environment and starting a blockchain node on your local computer.

In the *Quick start*, you'll get a brief overview of what Substrate is, learn how to compile and start a node, and take a short tour through the node template code. The following topics are intended to be read in order as a fast path to learning to build with Substrate:

* [Substrate at a glance](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/substrate-at-a-glance)
* [Start a node](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/start-a-node)
* [Explore the code](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/explore-the-code)
* [Modify the runtime](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/quick-start/modify-the-runtime)

If the *Quick start* isn't your route of choice, there are other ways to approach the documentation for learning to build with Substrate. For example, you can dive directly into core concepts in the [Learn](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn) section or work through hands-on exercises in the [Tutorials](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials) section.

To help you find your way, think of Substrate documentation as being divided into three parts: the developer journey, the tutorials, and an API and reference section. Although the parts are interrelated, each part presents information in a different way and with a different purpose:

The **Developer journey** presents information in the form of a narrative arc:

* [Learn](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/learn) covers core blockchain and Substrate concepts and operations.
* [Install](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/install) provides platorm-specific installation instructions and troubleshooting tips for installation-related issues.
* [Build](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/build) exposes the tools and techniques for building custom blockchain applications.
* [Test](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/test) highlights approaches for unit testing and benchmarking code before deploying on a test network or in a production environment.
* [Maintain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/devops) provides general information about maintaining your network with hardware and software upgrades, managing new releases, and maintaining your infrastructure.

The **Tutorials** provide hands-on learning experiences that cover different aspects of building and managing a Substrate-based blockchain:

* [Build a blockchain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-a-blockchain) tutorials are focused on network basics from starting a single node to creating a private four node blockchain, monitoring node operations, and upgrading a running network.
* [Build application logic](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/learn/substrate/tutorials/build-application-logic) tutorials are focused on how to implement application-specific logic working with existing and custom pallets.
* [Build a parachain](https://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/build/build-parachain) tutorials are focused on how to move from a standalone chain to a parachain, connect a parachain to a relay chain, and send messages between chains.

The **Reference** provides direct access to technical information such as the Rust API and help for command-line tools.
