diff --git a/config/navbar.config.js b/config/navbar.config.js index 1371ad9c89..4c7044d63d 100644 --- a/config/navbar.config.js +++ b/config/navbar.config.js @@ -10,12 +10,6 @@ module.exports = { }, // hideOnScroll: true, items: [ - // { - // to: `${routePrefix}/api`, - // activeBasePath: "${routePrefix}/api", - // label: "Documentation", - // position: "left", - // }, { to: `${routePrefix}/resources/quick-start`, label: "Quickstart", @@ -45,12 +39,23 @@ module.exports = { label: "Users", position: "left", }, + { + to: `${routePrefix}/glossary`, + label: "Glossary", + position: "left", + }, { to: `${routePrefix}/resources`, activeBasePath: `${routePrefix}/resources`, label: "Resources", position: "left", }, + { + to: `${routePrefix}/resources/tutorials`, + activeBasePath: `${routePrefix}/resources/tutorials`, + label: "Tutorials", + position: "left", + }, { href: "https://support.casperlabs.io/", label: "Support", diff --git a/source/docs/casper/resources/tutorials.md b/source/docs/casper/resources/tutorials.md new file mode 100644 index 0000000000..61803502d4 --- /dev/null +++ b/source/docs/casper/resources/tutorials.md @@ -0,0 +1,39 @@ +--- +title: Tutorials +slug: /resources/tutorials +--- + +*** +## Beginner Tutorials +| Title | Description | +| ----------------------------------------------------------- | ---------------------------------------------------------------- | +|[Getting Started Video](./beginner/getting-started-tutorial.md) | Step-by-step video tutorial for setting up the Casper development environment | +|[A Counter on an NCTL Network](./beginner/counter/index.md) | An example contract that maintains a counter variable on a local Casper Network with NCTL | +|[A Counter on the Testnet](./beginner/counter-testnet/index.md) | An example contract that maintains a counter variable on the Casper Testnet | +|[Querying a Casper Network](./beginner/querying-network.md) | Queries for users and developers to obtain information stored on the blockchain | +|[Smart Contract Upgrades](./beginner/upgrade-contract.md) | Learn how to upgrade smart contracts | +|[The Casper Fungible Token Standard (CEP-18)](./beginner/cep18.md) | Fungible Token Standard (CEP-18) Implementation and Usage | +|[Launching a Casper Node with AWS Marketplace](./beginner/aws-node.md) | Learn how to launch a Casper Node through the AWS Marketplace | + +*** +## GitHub Tutorials + +| Title | Description | +| ----------------------------------------------------------- | ---------------------------------------------------------------- | +|[NFTs on Casper with the CEP-78 NFT Standard](https://github.com/casper-ecosystem/cep-78-enhanced-nft/blob/dev/README.md) | Implementing the Casper CEP-78 NFT standard | +|[Fungible Tokens on Casper](https://github.com/casper-ecosystem/cep18/blob/master/docs/full-tutorial.md) | Implement the Casper Fungible Token standard | + +*** +## Advanced Tutorials + +| Title | Description | +| ----------------------------------------------------------- | ---------------------------------------------------------------- | +| [Two-Party Multi-Signature Deploys](./advanced/two-party-multi-sig.md) | A trivial two-party multi-signature scheme for signing and sending deploys | +| [Multi-Sig Management](./advanced/multi-sig/index.md)| Integrate key management on Casper accounts and sign deploys with multiple keys | +| [Interacting with Runtime Return Values](./advanced/return-values-tutorial.md) | Contract code returning a value to the immediate caller via `runtime::ret()` | +| [Safely Transfer Tokens to a Contract](./advanced/transfer-token-to-contract.md) | Two methods to handle tokens via a contract | +| [Reading and Writing to Global State using Rust](./advanced/storage-workflow.md) | Methods to read and write data to global state on a Casper network using Rust | +| [Cross Contract Communication](./advanced/cross-contract.md) | Variations of cross-contract communication for more complex scenarios | +| [Working with Authorization Keys](./advanced/list-auth-keys-tutorial.md) | Retrieve and use the authorization keys associated with a deploy | + +