University of Belgrade, Faculty of organizational sciences

Department for e-business

Course Blockchain Technologies – PyTeal

  1. Topic name: Introduction to Blockchain and PyTeal: Installation, Docker, Architecture
    Topic contents: Get acquainted with Blockchain technologies, features and components. Examples of the application of blockchain technologies in real systems on the Algorand platform. The role of smart contracts in improving the process. Get acquainted with the PyTeal library for smart contract development. Use the test environment of the Algorand platform. Installation of the required software. Setting up a development environment. Explanation of architecture.
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  2. Topic name: An example of a smart contract with basic operations
    Topic contents: Creating the first smart contract using the example of an application for increment and depreciation of values. Generate and explain teal code. Initiating the first transaction. Creating conditions and covering extreme cases. Explanation of teal code. Initiating new transactions.
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  3. Topic name: Development of a two-player game
    Topic contents: Creating a smart contract using the example of the application “paper, stone, scissors”. Joining a stakeholder into a smart contract. Smart contract life cycle. Creating user-defined operations and subroutines. Grouping transactions. Implementation of payment transactions. Testing a smart contract.
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  4. Topic name: Connect to the client part of the application
    Topic contents: Create a client part of the application using the React library. Opening a crypto wallet. Connecting your wallet to the app. Implementation of client components of the application. Pass values by using properties. Connecting client and server side of the application.
    Literature: Materials in electronic form, available on the website moodle.elab.rs
  • Knowledge verification method: project;
  • Cost of knowledge innovation: Participation is free for all participants;
  • Place of implementation: Cabinet 304, Faculty of Organizational Sciences, and online

Candidates who successfully complete the course within the summer school will be awarded certificates of participation in the summer school.