University of Belgrade, Faculty of organizational sciences

Department for e-business

Module “Development of Blockchain Applications”

Topic Title: Introduction to Web3 Concepts and Web3 Business Models
Topic Content:
History and evolution of blockchain technology, fundamental blockchain concepts, Web3 ecosystems, Web3 business models, decentralized autonomous organizations (DAOs). Legal aspects and regulations in the Web3 space.


Topic Title: Blockchain Technologies. Smart Contract Development Using the Solidity Programming Language
Topic Content:
Fundamental principles of the Solidity programming language, syntax and structure of Solidity, introduction to development environments for writing smart contracts (Remix IDE), basic smart contract concepts, development of simple smart contracts, data and memory management in smart contracts, smart contract security.


Topic Title: Development of a Decentralized Application (dApp)
Topic Content:
Understanding and implementation of more complex smart contracts, interaction between smart contracts, testing and deploying smart contracts on the Ethereum test network, transaction tracking using Etherscan.


Topic Title: Project Development
Topic Content:
Creating a personal decentralized application, implementing smart contracts, setting up a cryptocurrency wallet.


Learning Outcomes:

Upon successful completion of this module, participants will be able to:

  • Explain the basic concepts of blockchain technology and identify the application of smart contracts in modern e-business ecosystems.
  • Apply fundamental Solidity programming principles to develop and test simple smart contracts in the Remix environment, with attention to code structure, syntax, and security.
  • Develop and connect smart contracts within a decentralized application, including deployment to the Ethereum test network and transaction verification via Etherscan.
  • Create a functional decentralized application that integrates smart contracts and a cryptocurrency wallet, using tools and methodologies adopted during the module.

Literature:

Electronic materials available at https://moodle.elab.rs