Applications Development on Ethereum Blockchain
Module Code: CBC-EB
Credit Value: 1
Blended Learning Mode:
E-Learning (Self-directed Learning) with Face-to-face Class (Facilitated Training) OR
E-Learning (Self-directed Learning) with Online Class (Facilitated Training)
*Flipped classroom (Learners will attempt eLearning before attending the facilitated training)
Pre-requisite: CBC-FBP Fintech & Blockchain Primer
By the end of this module, learners will be able to:
Understand Ethereum network
Install tools required for development on Ethereum
Create a simple application in Ethereum
Describe what is Ethereum.
Explain the core technologies of Ethereum.
Compare DApp with App.
Prepare Node.js and npm package manager.
Interpret smart contract.
Use Remix to interact with smart contract.
Use Truffle to compile and deploy smart contract on local machine.
Create a dapp frontend.
Deploy the example dapp.
Introduction to Ethereum & Solidity (2 hours eLearning)
Brief History of Ethereum
What is Ethereum and Ether (ETH)
Ethereum vs. other Blockchains
The Ethereum Architecture
Ethereum Protocols (1.0, 2.0, Sharding)
Ethereum Blockchain Explorer
Ethereum Use Cases
Ethereum Community & Ecosystem (EEA, Hyperledger)
Case Study - Brave
Case Study - CargoX
Solidity as a Contract
Operators & Data Types
Hashes and Typecasting
Selected Topics for CBC Main Track
How to Develop Ethereum DApp
Installation of Tools & Scripts
Remix Integrated Development Environment
Setup Dapp Development Environment
Create and Deploy Smart Contract
Duration: 2 hours eLearning + CBC Main Track Day 2 (1pm to 6pm)
Basic IT literacy.
Pre-installation of Tools & Scripts (will be provided).
No prior knowledge in Fintech, Blockchain and Cryptocurrency required.
Participants are encouraged to bring at least one of the following: Laptops, Tablets, Smart Phones with chargers.
Individuals: USD $70 | SGD $100 per pax
IBS's Strategic & MOU Partners: 50% discount
Non-Profit Organisation/VWC/Government Agencies: 30% discount
Small Medium Enterprises: 10% discount
100% refund of course fees will be processed if：
The course is cancelled by organiser
Participant withdraw more than 7 days before course date
For withdrawal less than 7 days before course date, valid reasons such as a) Medical, b) Last Minute Travel Plans and c) Compassionate Grounds with valid documentations are submitted to firstname.lastname@example.org
Valid documents accepted are medical certificate of self or next-of-kin, travel itinerary or death certificate.
Assessment & Certification
There will be an ungraded e-Assessment for the eLearning session.
Participants will receive an electronically issued Certificate of Attainment (COA) on blockchain via GovTech's OpenCerts upon satisfying 75% of the attendance, attained 70% class participation rate and completed end of course evaluation form.