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.

Developer Blog

Developer news, hands-on tutorials, and code-based solutions from the Algorand developer community

  • Post Thumbnail
    solution

    Understanding the TEAL Stack by Example

    Learn how the TEAL language works: Understand the TEAL stack, scratch space, and global storage by example.

    Tobias Schmidt
    Tobias Schmidt
  • Post Thumbnail
    tutorial

    Using VUE.JS and Reach

    Learn how the Reach platform can be combined with the VUE framework to speed dApp development.

    Mario Fernandes
    Mario Fernandes
  • Post Thumbnail
    tutorial

    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
    article

    Discover AVM 1.0

    This article introduces a new developer portal experience and summarizes the changes made for the Algorand Virtual Machine 1.0 version.

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail
    article

    Algorand Developer Office Hours

    The Algorand Developer Relations Team holds weekly office hours to demo new features and answer you development questions.

    Ryan R. Fox
    Ryan R. Fox Algorand

Tutorials

Step-by-step guides by language and level

See All
  • Post Thumbnail
    Intermediate · 1 hour
    JavaScript icon

    Using VUE.JS and Reach

    Learn how the Reach platform can be combined with the VUE framework to speed dApp development.

    Mario Fernandes
    Mario Fernandes
  • 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 · 1 hour +
    JavaScript icon

    Using loop invariants for verification in Reach

    Loops can be quite useful for writing Reach programs but verifying the outcome of loops can be challenging. In this tutorial, we will go through a tour of one of the most important features of Reach - automatic verification of loops using invariants.

    Anmol
    Anmol

Solutions

Code-based ideas and prototypes

See All
  • Post Thumbnail

    Understanding the TEAL Stack by Example

    Learn how the TEAL language works: Understand the TEAL stack, scratch space, and global storage by example.

    Tobias Schmidt
    Tobias Schmidt
  • Post Thumbnail

    Algorand on low-power devices based on STM32 MPU

    This work and master degree thesis demonstrates how it is possible to use Algorand on two of the most spread low-power IoT devices: Raspberry Pi 4 Model B and STM32MP157A-DK1, a discovery kit that is part of STMicroelectronics STM32 family.

    Salvatore Corvaglia
    Salvatore Corvaglia Developer Ambassador
  • Post Thumbnail

    Integrate AlgoSigner to JavaScript Application on Algorand

    This solution contains several examples of different ways to use the Algorand JavaScript SDK, including sending transactions, creating atomic transfers, and interacting with Smart Contracts.

    JW Dixon
    JW Dixon

Articles

Developer news and technical overviews

See All
  • Post Thumbnail

    Discover AVM 1.0

    This article introduces a new developer portal experience and summarizes the changes made for the Algorand Virtual Machine 1.0 version.

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail

    Adding mobile signing support to your dApp

    Introduction to adding mobile wallet signing support to your dApp. WalletConnect protocol will be added to the Algorand Wallet shortly.

    Ryan R. Fox
    Ryan R. Fox
  • Post Thumbnail

    Introducing Algorand Virtual Machine: AVM 0.9 Release

    This article summarizes many of the features available within the Algorand Virtual Machine (AVM) 0.9 Release.

    Jason Weathersby
    Jason Weathersby Algorand