Ethereum Smart Contract Blockchain Course

Ethereum Smart Contract Blockchain Course teaches tools required to build decentralised applications on the Ethereum platform. This course is introducing everything needed to understand the technology, write smart contracts and build applications that interact with them. Participants will learn about the Ethereum platform, the programming language Solidity, how to use web3 framework and lastly, how to tie everything together step by step. After the class, participants will build a fully functioning decentralised application, deploy it and test it.

$(SGD)    
Category:

Description

Ethereum Smart Contract Blockchain Course teaches tools required to build decentralised applications on the Ethereum platform. This course is introducing everything needed to understand the technology, write smart contracts and build applications that interact with them. Participants will learn about the Ethereum platform, the programming language Solidity, how to use web3 framework and lastly, how to tie everything together step by step. After the class, participants will build a fully functioning decentralised application, deploy it and test it.

Course Details

Module 1: Ethereum Basics
1. What is Ethereum ?
2. The Ethereum ecosystem
3. Ethereum Architecture and Design
4. Opportunities through Ethereum

Module 2: Ethereum Applications
1. DApps and DAOs
2. What is Mist and how does it work?
3. What is Ether, an account, a Faucet?

Module 3: Smart Contract
1. Configure and use the most common Ethereum clients
2. Compile, deploy and instantiate contracts
3. Configuring, running and working with the go-ethereum client
4. Blockchain Challenges and Risks

Module 4: Mechanism behind Ethereum
1. The most prominent consensus mechanisms
2. Difference between private, consortium, and public networks
3. What does the data structure look like?
4. How do Smart Contracts work?Module 5 : Contract Management
1. Understand the different stages of a contract deployment
2. How to interact with a contract once deployed?
3. What does the setup process for a private network look like?

Module 6: Solidity Program language
1. Language used for the development of smart contracts
2. Contract classes, Functions and conditionals
3. Types & Optimisation
4. Global Variables

Module 7 : Contract Development Toolkit
1. Building an interface to interact with a smart contract
2. Setting up event-driven interfaces
3. Write functional tests for smart contracts
4. How to manually test contract functionality?
5. Instantiate web3 and communicate with a contract from an HTML page

Trainer – Mr Ismail

Mr Ismail is IT Project Manager with more than 20 years of experience in Singapore, Malaysia and India, where he manage project development specialized in Customer Relationship management, mobile application, payment system and collaboration solutions.

Ismail holds a Master of Science in Computer Science from Bharathidasan University and Master of Business Administration from Annamalai University, India with experience in the fields of Internet, Mobile Application, Payment system and Blockchain crypto currency skills in the corporate world.