Blockchain: Smart Contract Development



In Ethereum powered blockchains, developers use smart contract as means to define rules that govern the relations between actors in order to deliver a value over internet. But running software on blockchains is complex, time-consuming and prone to errors and vector attacks. Therefore, there is a need to improve the smart contract development process and the engineering mindset to mitigate the risk of having insecure smart contracts.

This course has two parts, the first part provides an introduction about the Ethereum virtual machine (EVM), solidity essentials, and the common design patterns in smart contract. The second part discusses more advanced topics concerning the security and the sustainability of the contracts.

Topics to be covered

Target Audience

3 Days

For more information about training courses, please send an email with the name of the required training to
One of our representatives will respond to your inquiry via email within three working days.