Create Publication

We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.

Tutorials

Step-by-step guides by language and level

Level
Time to complete
Language/Tool
  • Post Thumbnail
    Intermediate · 1 hour
    goal icon

    Participate in Consensus from Ledger Nano S/X

    In this tutorial, we show how to participate in consensus from an account stored in a Ledger Nano S or X. By participating in consensus, you help decentralize the network.

    Fabrice Benhamouda
    Fabrice Benhamouda Algorand
  • Post Thumbnail
    Beginner · 30 minutes
    goal icon

    Creating an Algorand Node on Microsoft Azure

    In this tutorial we will create an Algorand node on Microsoft Azure.

    Jonathan Gomez
    Jonathan Gomez
  • Post Thumbnail
    Beginner · 15 minutes or less
    Golang icon

    Algosearch Setup

    A how to guide on set up AlgoSearch using Docker compose

    Thomas Upfield
    Thomas Upfield
  • Post Thumbnail
    Beginner · 1 hour +
    goal icon

    Deploying Sandbox to a Linux VM in Azure

    This tutorial demonstrates how to deploy a Sandbox development environment to a linux virtual machine in Azure. It tackles in great detail how to navigate Azure, but also provides an easy-to-use template for those with Azure experience.

    Wesley Miller
    Wesley Miller Caverna Technologies
  • Post Thumbnail
    Intermediate · 1 hour
    TEAL icon

    Royalty Fees in Algorand Using PyTeal

    This is a short tutorial that explains how to implement Royalty Fees using Inner Transactions and Teal v5 capabilities in Algorand.

    Alessio Russo
    Alessio Russo KTH
  • Post Thumbnail
    Intermediate · 1 hour
    Python icon

    Creating a License Manager Contract utilizing PyTEAL and Inner Transactions

    This tutorial will introduce the reader to using Inner Transactions in PyTEAL using an example scenario: A License Manager Contract

    Julian Weber
    Julian Weber
  • Post Thumbnail
    Intermediate · 1 hour
    Python icon

    Track 65,000 Tickets - Arrays in Algorand

    Learn how to create, update and read arrays in Algorand. We will utilize key-value pairs, bytes, and bits to persistently store almost 65,000 elements in a single smart contract.

    Gidon Katten
    Gidon Katten
  • Post Thumbnail
    Beginner · 15 minutes or less
    goal icon

    Exploring the Algorand Sandbox

    Explore how the Algorand sandbox works, it's configuration files, interesting artifacts, and how to spin up your custom Algorand network from a genesis file.

    Tobias Schmidt
    Tobias Schmidt
  • Post Thumbnail
    Intermediate · 30 minutes
    Python icon

    Using the TEAL Debugger to Debug a Smart Contract

    This tutorial will provide a step-by-step guide on how to use the TEAL debugger to debug a buggy Algorand smart contract.

    Damian Barabonkov
    Damian Barabonkov
  • Post Thumbnail
    Beginner · 1 hour
    Python icon

    Simple NPC game interactions using a stateful contract and atomic transfers

    This tutorial will show you how to create a simple NPC game character using a stateful contract and atomic transfers. We'll also test it using the `goal` command line tool.

    dooke
    dooke
  • Post Thumbnail
    Beginner · 30 minutes
    Java icon

    Using Java Algorand SDK with Spring Boot

    This tutorial shows how to leverage the Spring Boot's features to make Algorand programming easier to get started for the experience Spring developers.

    U Rajbhandari
    U Rajbhandari Developer Ambassador
  • Post Thumbnail
    Beginner · 30 minutes
    goal icon

    Send an Algorand Transaction Using Rust!

    In this tutorial we will take the first steps with the community supported Rust Algorand's SDK. We will start by installing Rust and the Algorand Sandbox and end by sending a transaction in a Rust program.

    Manuel Mauro
    Manuel Mauro
  • Load More