Course Code: ethereumfordev
Duration: 21 hours
Prerequisites:
  • Programming experience in any language
Overview:

Ethereum is an open-source, public, blockchain-based platform that enables developers to build and deploy decentralized applications.

In this instructor-led, live training, participants will learn the fundamentals of the Ethereum platform and blockchain programming, as well as strategies for writing, deploying and managing their own distributed applications.

By the end of this training, participants will be able to:

  • Create a Smart Contract based on Ethereum
  • Create an Ethereum currency
  • Optimize development with Truffle Framework
  • Release their first Dapp based into the "token-economy"
  • Launch and crowdfund a blockchain project

Audience

  • Developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline:

Introduction to Ethereum

  • Smart Contracts
  • Ether currency
  • Dapps (decentralized applications)

Blockchain infrastructure and principles

  • Secure, decentralized, tamper-proof
  • Understanding cryptography

Introduction to blockchain programming

  • Solidity variables
  • Solidity control structure
  • Solidity functions
  • Solidity inheritance
  • Solidity modifiers
  • Proxy contracts
  • Solidity events

Development frameworks

  • Truffle Framework
  • Web3 JavaScript API

Writing a Smart Contract

  • Overview of decentralized platforms
  • Ethereum Blockchain App Platform
  • Creating the Smart Contract instructions
  • Writing the Smart Contract functions
  • Storing dept registries
  • Deploying the Smart Contract

Ethereum Wallet

  • Holding and securing ether
  • Managing other crypto-assets

Creating your own cryptocurrency

  • Overview of tradeable digital token and coin APIs
  • Design the cryptocurrency
  • Issuing the cryptocurrency

Kickstarting a blockchain project

  • Initiating a trustless crowdsale

Building your own virtual organization

  • DAO (decentralized autonomous organization)

Closing remarks

Sites Published:

United Arab Emirates - Ethereum for Developers

Qatar - Ethereum for Developers

Egypt - Ethereum for Developers

Saudi Arabia - Ethereum for Developers

South Africa - Ethereum for Developers

Brasil - Ethereum for Developers

Canada - Ethereum for Developers

中国 - 针对开发人员的以太坊(Ethereum)

香港 - Ethereum for Developers

澳門 - Ethereum for Developers

台灣 - Ethereum for Developers

USA - Ethereum for Developers

Österreich - Ethereum for Developers

Schweiz - Ethereum for Developers

Deutschland - Ethereum for Developers

Czech Republic - Ethereum for Developers

Denmark - Ethereum for Developers

Estonia - Ethereum for Developers

Finland - Ethereum for Developers

Greece - Ethereum for Developers

Magyarország - Ethereum for Developers

Ireland - Ethereum for Developers

Luxembourg - Ethereum for Developers

Latvia - Ethereum for Developers

España - Ethereum para desarrolladores

Italia - Ethereum for Developers

Lithuania - Ethereum for Developers

Nederland - Ethereum for Developers

Norway - Ethereum for Developers

Portugal - Ethereum for Developers

România - Ethereum for Developers

Sverige - Ethereum for Developers

Türkiye - Ethereum for Developers

Malta - Ethereum for Developers

Belgique - Ethereum for Developers

France - Ethereum for Developers

日本 - Ethereum for Developers

Australia - Ethereum for Developers

Malaysia - Ethereum for Developers

New Zealand - Ethereum for Developers

Philippines - Ethereum for Developers

Singapore - Ethereum for Developers

Thailand - Ethereum for Developers

Vietnam - Ethereum for Developers

India - Ethereum for Developers

Argentina - Ethereum para desarrolladores

Chile - Ethereum para desarrolladores

Costa Rica - Ethereum para desarrolladores

Ecuador - Ethereum para desarrolladores

Guatemala - Ethereum para desarrolladores

Colombia - Ethereum para desarrolladores

México - Ethereum para desarrolladores

Panama - Ethereum para desarrolladores

Peru - Ethereum para desarrolladores

Uruguay - Ethereum para desarrolladores

Venezuela - Ethereum para desarrolladores

Polska - Ethereum for Developers

United Kingdom - Ethereum for Developers

South Korea - Ethereum for Developers

Pakistan - Ethereum for Developers

Sri Lanka - Ethereum for Developers

Bulgaria - Ethereum for Developers

Bolivia - Ethereum para desarrolladores

Indonesia - Ethereum for Developers

Kazakhstan - Ethereum for Developers

Moldova - Ethereum for Developers

Morocco - Ethereum for Developers

Tunisia - Ethereum for Developers

Kuwait - Ethereum for Developers

Oman - Ethereum for Developers

Slovakia - Ethereum for Developers

Kenya - Ethereum for Developers

Nigeria - Ethereum for Developers

Botswana - Ethereum for Developers

Slovenia - Ethereum for Developers

Croatia - Ethereum for Developers

Serbia - Ethereum for Developers

Bhutan - Ethereum for Developers

Nepal - Ethereum for Developers

Uzbekistan - Ethereum for Developers