Skip to content

Commit

Permalink
[dev-docs] clean up and add hackathon guide
Browse files Browse the repository at this point in the history
  • Loading branch information
davidiw committed May 6, 2022
1 parent 42a60f3 commit 346b482
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 5 deletions.
61 changes: 61 additions & 0 deletions developer-docs-site/docs/guides/getting-started-for-hackathon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: "Getting started for the Hackathon"
slug: "getting-started-for-hackathon"
sidebar_position: 0
---

# Getting Started

Today is a momentous occasion! You probably came to this page because you're attending our first hackathon ever!!!

Please reach out to James to gain access to our hackathon Discord!

Please find a team, meet new people, talk with the team, have fun, and hack!

The rest of this is a guide to kick-start your journey as a hacker in the Aptos Ecosystem!

## Prepare for Aptos Development

Aptos-core is available on [GitHub](https://github.com/aptos-labs/aptos-core)

```bash
git clone https://github.com/aptos-labs/aptos-core.git
cd aptos-core
./scripts/dev_setup.sh
source ~/.cargo/env
git checkout --track origin/hackathon
```

Note: we will be using the hackathon branch as it contains some really cool new features!

## Explore the tutorials

* [Slides from today's Move presentation](https://docs.google.com/presentation/d/1MrsumQgdrLnKCaZnrtWvadT5rhOGka-Fhi0OoYtGQo8/edit?usp=sharing)
* [Your first transaction](/tutorials/your-first-transaction)
* [Your first Move module](/tutorials/your-first-move-module)
* [Your first NFT](/tutorials/your-first-nft)
* [Run a local testnet](/tutorials/run-a-local-testnet)
* [Run a FullNode](/tutorials/full-node/run-a-fullnode)

## Aptos Tooling

* [Releases for the hackathon](https://github.com/aptos-labs/aptos-core/releases/)
* While some of us code move in Vi with no syntax highlighting, others also use [VSCode](https://code.visualstudio.com/download) and [this plugin](https://marketplace.visualstudio.com/items?itemName=damirka.move-syntax)
* We have a [Wallet with some basic DApp functionality](/tutorials/building-wallet-extension)
* We have a [CLI](https://github.com/aptos-labs/aptos-core/blob/main/crates/aptos/README.md) that makes it easy to develop and deploy Move modules
* There's also a [Typescript SDK](https://www.npmjs.com/package/aptos)

## Start Developing Move Modules

* Read the [Move book](https://diem.github.io/move/)
* Learn more about [interacting with the Aptos Blockchain](/guides/interacting-with-the-aptos-blockchain)
* Explore the [Framework documentation](https://github.com/aptos-labs/aptos-core/tree/framework-docs)
* Start building and publishing your own modules on our public Devnet or on your own Testnet

## Devnet Details

* Faucet endpoint: [https://faucet.devnet.aptoslabs.com](https://faucet.devnet.aptoslabs.com)
* REST interface endpoint: [https://fullnode.devnet.aptoslabs.com](https://fullnode.devnet.aptoslabs.com)
* [Genesis](https://devnet.aptoslabs.com/genesis.blob)
* [Waypoint](https://devnet.aptoslabs.com/waypoint.txt)
* [ChainID](https://devnet.aptoslabs.com/chainid.txt)
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,14 @@ source ~/.cargo/env
* [Your first Move module](/tutorials/your-first-move-module)
* [Your first NFT](/tutorials/your-first-nft)
* [Run a local testnet](/tutorials/run-a-local-testnet)
* [Run a FullNode](/tutorials/run-a-fullnode)
* [Run a FullNode](/tutorials/full-node/run-a-fullnode)
* [Wallet Extension With dApp Integration](/tutorials/building-wallet-extension)

## Start Developing Move Modules

* Read the [Move book](https://diem.github.io/move/)
* Learn more about [interacting with the Aptos Blockchain](/transactions/interacting-with-the-aptos-blockchain)
* Learn more about [interacting with the Aptos Blockchain](/guides/interacting-with-the-aptos-blockchain)
* Learn more about [Aptos Move](/guides/move)
* Explore the [Framework documentation](https://github.com/aptos-labs/aptos-core/tree/framework-docs)
* Start building and publishing your own modules on our public Devnet or on your own Testnet

Expand Down
2 changes: 1 addition & 1 deletion developer-docs-site/docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Make sure to fill out our [Developer Network Typeform][typeform] to receive acce

### 🤿 Want to dive in?

Start with the basics, such as how [Accounts](/basics/basics-accounts) work. Want something a bit more interactive? You can dive right in to our [tutorials](/tutorials/getting-started).
Start with the basics, such as how [Accounts](/basics/basics-accounts) work. Want something a bit more interactive? You can dive right in to our [tutorials](/guides/getting-started).

Or you can go straight to the [source](https://github.com/aptos-labs/aptos-core) (ha ha) and help us build the Layer 1 for everyone.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_position: 11

This tutorial explains how to configure and deploy a public FullNode to connect to the Aptos devnet using Google Cloud (GCP). Running a FullNode in the cloud usually provides better stability and availability compared to running it on your laptop. If you're looking for deploying a production grade FullNode, we recommend you to deploy it on the cloud.

> **Note:** Please read [Run a Fullnode](run-a-fullnode) if you want other alternatives for deployment, using Cloud comes with a cost, and it varies depends on how you configure it.
> **Note:** Please read [Run a Fullnode](full-node/run-a-fullnode) if you want other alternatives for deployment, using Cloud comes with a cost, and it varies depends on how you configure it.
>
## Prerequisites
Expand Down
2 changes: 1 addition & 1 deletion developer-docs-site/docs/tutorials/run-a-local-testnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -186,4 +186,4 @@ At this point, you will have a special root account at `0x1` that can perform th

* [Your first transaction](/tutorials/your-first-transaction) to learn how to submit transactions.
* [Your first Move module](/tutorials/your-first-move-module) to learn how to create Move modules.
* [Interacting with the Aptos Blockchain](/transactions/interacting-with-the-aptos-blockchain) to learn how to mint coins.
* [Interacting with the Aptos Blockchain](/guides/interacting-with-the-aptos-blockchain) to learn how to mint coins.

0 comments on commit 346b482

Please sign in to comment.