gnolang / gno

Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
https://gno.land/
Other
898 stars 374 forks source link

GOR — Write Tutorials & Documentation #408

Open moul opened 1 year ago

moul commented 1 year ago

Note: this issue will be updated to keep track of changes in rules.

Challenge Description

We are working to make Gnolang one of the easiest ways to write secure dApps in the future. But with today's state, only the most experienced developers can get started autonomously.

We need experienced devs to write or record tutorials to help more people get started during phase two of the competition (and beyond) and to help grow the Gno.land developer community.

What we look for in the submissions/suggestions on what could work for addressing the challenge

These tutorials can include topics like interacting with the chain from the CLI, step-by-step guides to creating smart contracts in Gno, tips for running a local dev environment, fast prototyping with gnodev, or they can be tutorials dedicated to certain audiences, such as developers coming from Solidity or web2.

All tutorials should be referenced on the awesome-gno GitHub repo.

What wins points

  1. Idiomatic / well integrated — i.e, with go comments and generated outputs
  2. High learning efficiency — the delta between before’s knowledge and after’s knowledge
  3. Great UX — well-written, interactive, video, graphical
  4. Text quality and clarity

Suggestions and examples (non-exhaustive):

moul commented 1 year ago

Suggestions and examples (non-exhaustive):

-> updated in the main issue body

dongwon8247 commented 1 year ago

Made a PR to awesome-gno (https://github.com/gnolang/awesome-gno/pull/21), but sharing it here too.

Links for tutorial docs:

Any feedback & suggestions for improvement is welcomed!

moul commented 1 year ago

We'd like to experiment with a quick&fast way to make small contributions on this topic: Tips & Snippets.

It could make sense to isolate those quick tips & snippets in a CSV file used to generate an HTML page with previews.

-> https://github.com/gnolang/awesome-gno/pull/22

moul commented 1 year ago

There is a task going on here that only requires web dev skills and no need for being good at writing tutorials.

See:

marriedjven commented 1 year ago

Hi, do you think this thread will be eligible for GOR or not? https://bitcoingarden.org/forum/index.php?topic=122418.0