Learning Objectives: In this module, you will learn the
advanced concepts of solidity such as, importing libraries, modifiers, event
handling and much more. Other than that, you will also learn to incorporate a
front-end GUI to your solidity contracts using Truffle and web3.js
Topics:
·
Imports and libraries
·
Extended String
Functionality and Bytes
·
Custom Modifiers and
Error Handling
·
Creating and deploying
your own tokens
·
Event logging,
handling
·
Parameter Mapping and
Returning multiple variables
·
State Modifiers
(Pure/View/Constant/Payable)
·
Transferring Ether
between contracts (ERC20 and ERC223)
·
Deployment
·
Contract ABI
·
Introduction to the
Truffle Framework
·
Communicating between
smart contracts and HTML pages using web3.js and Metamask
·
Setting up
event-driven Interfaces
·
Client-side signing
and remotes nodes for DApps
Hands-On:
·
Creating an
interactive GUI for your smart contract using web3.js And Truffle