Blockchain Professional Program
Preference | Dates | Timing | Location | Registration Fees |
---|---|---|---|---|
Weekdays Training (In-Person and Live Webinars) |
3, 5, 7, 10, 12, 14 April 2023 | Mon., Wed. & Fri: 4:30 PM - 6:30 PM | Dubai Knowledge Park | 1,500 USD |
Course Description
Blockchain Professional Program is designed for professionals with little or no coding experience. When you complete this program, you will gain an in-depth understanding of the blockchain ecosystem and the leading cryptocurrencies including Bitcoin and Ethereum. Furthermore, you will learn how to develop and deploy Smart Contracts on leading platforms such as Ethereum and Polygon. Finally, you will gain practical experience on how to create your own Cryptocurrency Token and NFTs.
Upon successful completion of this program, you will earn a Blockchain Certificate accredited by Dubai Government (KHDA).

Unit 1 – Review of Blockchain Technology
- Contextualizing Blockchain
- Distributed Ledgers
- Consensus Mechanism
- Mining Ethereum
- Public and Private Blockchains
- Distributed Ledger Platforms
Unit 2 – Technical Side
- Cryptographic Hash Functions
- Public Key Cryptography
Merkle Trees - Blockchain Structure
- Building a Blockchain
- Smart Contracts
- Nodes
- Blockchain Forks
- Non-Fungible Tokens (NFTs)
Unit 3 – Ethereum Basics
- Accounts
- Transactions
- Gas and Fees
- Ethereum Structure
- Externally Owned Accounts and Ethereum Transactions
- Generating Ethereum Addresses
Unit 4 – Traditional and Decentralized Application Development
- Similarities and Differences
- Decentralized Application Development
Development - Environment Setup Options
- Key Developer Tools
Installing Geth - Connecting to a testnet
- Geth PoA Private Network
Unit 5 – Development Frameworks and Environment
- Introducing MetaMask
- Development Workflow
- Installing Truffle
- Truffle Development Environment
- The Structure of a Truffle Project
- Ganache GUI
Unit 6 – Solidity Fundamentals
- Data Types and Variables
Functions - Storage and Memory
- Contract Structure
- Reading Smart Contracts
- Smart Contract ABI
- Events and Logs
- Factory Contracts
Unit 7 – Writing Smart Contracts
- Introductory Smart Contracts
- Inter-Contract Execution
- Inheritance
- Libraries and Ethereum Package Manager
- Smart Contract System Design
- Writing a Smart Contract (Proof of Existence)
- Multi-Signature Wallet
- Debugging Truffle Tests
- Creating Smart Contracts for NFTs
- Practice Writing Smart Contracts
Unit 8 – Ethereum and the End User
- Introduction to Web 3.0
- Web3.js JavaScript Library
- Connecting Web3.js to a Contract
- Building Truffle for the Web
- Updates to Metamask
- Integrating with React
- Rimble UI
Unit 9 – Smart Contracts Pitfalls, Testing, and Debugging
- Writing Tests
- Catching Solidity Errors in Truffle Tests
- Smart Contract Best Practices
- Exploits and Dangers
- Optimizing Gaz
- Safety Checklist
- Security Analysis Tools
- Denial of Service Attack Example
- Reentry Attack Example
- Integer Over/Underflow Example
- MythX
Unit 10- Final Project
- Developing your own token and NFTs
- Professionals or students who are interested in learning how to become world-class blockchain and Ethereum Developers
There are no prerequisites for this program
The participants who have successfully completed this course are encouraged to take our Innosoft Certified Blockchain Developer Exam (BC-300)
Testimonials


