The brainiest courses
for IT brainiacs.

The brainiest courses
for IT brainiacs.

Building Blockchain-based decentralized applications using Ethereum

Course description

In this 3-day course, you will learn the fundamentals of Blockchain and how it works.

One of the hottest technologies of late is no doubt Blockchain. But what is a blockchain? A blockchain is a digital transaction of records that are arranged in chunks of data called  blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chain— a blockchain. A blockchain is programmed to record not just financial transactions but virtually everything of value.

In this course, you will learn the fundamentals of Blockchain and how it works. Once you have a good foundation in how blockchain works, you will use a specific implementation – the Ethereum network. The Ethereum network supports an execution environment known as Smart Contracts, where developers can use them to store digital currencies or assets on the blockchain. You will see some real-life use of Smart Contracts, as well as learn how to create tokens (such as NFTs), something that is getting a lot of investors’ attention lately. At the end of this workshop, you will be on your way to your first ICO.

Topics

  • Introduction to Blockchain
  • How Blockchain and Cryptocurrencies work
  • Getting Started with Ethereum
    • What is Ethereum
    • Using a cryptocurrency wallet – MetaMask
    • Connecting to Ethereum networks
    • Using geth to run an Ethereum node
    • Creating your Own Private Ethereum Blockchain networks
  • Smart Contracts and Decentralized Applications (DApp)
    • Use Cases for Smart Contracts
    • Writing Smart Contracts
      • Learning Solidity
      • Compiling Smart Contracts
    • Deploying Smart Contracts
    • Using Smart Contracts using Web3
      • Interfacing with a cryptocurrency wallet
      • Invoking a Smart Contract
      • Sending Ether to Contracts
      • Killing Smart Contracts
  • Creating Tokens
    • What are Tokens?
    • Developing Token Smart Contracts – ERC-20 and ERC-721
    • Deploying Token Smart Contracts
    • Selling Tokens Through Crowdsourcing
    • Getting Ready for ICO
    • Accepting Tokens in Smart Contracts
  • Creating Non-Fungible Tokens (NFTs)
    • What is an NFT?
    • Creating an NFT Token contract
    • Storing digital assets using IPFS
  • DeFi (Decentralized Finance)
    • What is DeFi
    • Stablecoins

Target audience

  • Developers who want to venture into the exciting world of blockchain
  • Developers who want to write smart contracts for the Ethereum blockchain
  • Developers who want to explore the different types of contracts that they can write on the Ethereum blockchain – ERC-20 Tokens, and ERC-721 NFT Token contracts

Prerequisites

  • Basic programming knowledge.
  • Understanding of basic object-oriented programming concepts.
  • Software – to be installed during class (macOS/Windows).

 

2024
4
DEC
2024
– 6
DEC

Course details

Duration: 3 days
Location: Online or onsite on demand
Type: Blockchain
Trainer:

Course price

Early bird price: 1047 Eur + VAT (2 weeks before the course, price change to Standard price)
Standard price: 1197 Eur + VAT

Contact us

Get in touch to find out more about this course