Giter Site home page Giter Site logo

algorand-school's Introduction

Algorand School

Algorand School is an open slide deck I've built over time during my talks on Algorand's blockchain.

The goal of the deck is providing a step-by-step introduction to Algorand's technology, ecosystem and tools, in order to lower the learning curve difficulty and speed up the learning process.

Main topics of the Algorand School:

  • ๐Ÿ•ธ Understanding Algorand Consensus and Algorand Networks
  • ๐Ÿ›  Familiarizing with the Algorand Nodes and Dev Tools
  • ๐Ÿค Shedding light on Algorand's Account and Transactions
  • ๐Ÿค– Clarifying how to develop dApps on the Algorand Virtual Machine

Contents

  1. Algorand Consensus
  2. Algorand Decentralized Governance
  3. Algorand Networks
  4. Algorand Transactions
  5. Algorand Accounts
  6. Algorand Virtual Machine
  7. Algorand Smart Contracts on Layer-1
  8. Smart Signatures & Smart Contracts
  9. TEAL
  10. PyTEAL (credits to @jasonpaulos for the contents)
  11. dApp Example & Use Cases

Note

Almost all the contents presented in the Algorand School derive directly from the Algorand Developer Portal, which remains the first and most important source of information about Algorand.

Versions

  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian (slides transaltion wip, community contribution apprecciated...)
  • ๐Ÿ‡ง๐Ÿ‡ท Brazilian Portugues - Vรญdeo aula (slides translation wip, community contribution apprecciated...)

Contibuting with translations (PR)

Would you like to contribute to the Algorand's educational cause? Help me with the translation!

Just follow the translations guidelines:

  1. Fork this repo
  2. Copy and rename algorand-school-english.txt into algorand-school-<language>.txt
  3. Add your translations for each text fields, in addition to the English one
  4. Do not translate acronyms and abbreviations (e.g. AVM, VRF, etc.)
  5. Do not translate code sections
  6. Always start a translated text field with #
  7. Do not skip slides while translating
  8. Submit a PR

Example of editing algorand-school-italian.txt:

What is a blockchain?
# Cos'รจ una blockchain?
5
A blockchain is a public ledger of transactional data, distributed across a system of multiple nodes in a network.
# Una blockchain รจ un registro pubblico di dati transazionali, distribuito su un sistema di molteplici nodi in una rete.

I will review the translation, merge it into presentation's source file and publish the PDF once the translation is finalized.

All the translators will be included into the Credits slide.

Errata corrige (Issue)

Did you catch and error, a typo or any type of misinformation? Please open an Issue indicating:

  1. ๐ŸŽฒ The slide number
  2. ๐Ÿ˜“ The error
  3. ๐Ÿ’ก A suggestion for a correction

All the contributors will be included into the Credits slide.

Credits to community

Thanks to everyone who forked or starred the repository! Let's learn Algorand together! ๐Ÿ“š

Stargazers repo roster for @cusma/algorand-school

Forkers repo roster for @cusma/algorand-school

algorand-school's People

Contributors

cusma avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.