Certified Blockchain Developer – Ethereum
 /  Certified Blockchain Developer – Ethereum

This 3 day instructor-led course is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them. You will learn solidity and build both a basic app and smart contract with our exclusive hands-on labs. This course will introduce you to the Web3 & Truffle framework and link everything together by building a Full Web Project with Ethereum.

This course has been meticulously put together and taught by world-class subject matter experts. The live training expert will spend over 50% of the time on labs covering the steps to integrate/develop an application with Ethereum. There are use cases, proof of concepts, as well as interactive lab work about the concepts.

CHAPTER 1: WHAT IS BLOCKCHAIN AND SMART CONTRACTS?

  • What is Blockchain and how does it work?
  • Bitcoin vs Ethereum
  • Smart Contract
  • How you can use Smart Contracts?
  • Advantages of Smart Contracts
  • Solidity
  • LAB TASK
  • Types of Variables in Solidity
  • Public and Private Code
  • Public Variables and Functions
  • Private Variables and Functions
  • Internal Functions
  • External Functions
  • Smart Contract Constructors
  • Constant Variables
  • Setting Variables
  • LAB CHALLENGE

CHAPTER 2: SMART CONTRACTS WITH WEB3.JS

  • LAB
  • Installing & Running the Ethereum TestRPC
  • Installing Web3.js
  • Changing the Environment in Remix
  • Creating the UI
  • Using Web3.js to Connect & Interact with the Smart Contract
  • SOLUTION
  • LAB CHALLENGE

 

CHAPTER 3: SMART CONTRACT EVENTS WITH WEB3.JS

  • AIM
  • LAB
  • The Current Contract
  • Defining the Smart Contract Event
  • Updating the UI
  • LAB CHALLENGE

 

CHAPTER 4: FUNCTIONS, MAPPINGS AND STRUCTS

  • THEORY
  • Functions
  • Mappings
  • Structs
  • LAB
  • The Smart Contract
  • Creating a Modifier
  • Using the Modifier
  • Web3 UI’s Modifier Handling
  • LAB
  • Creating a Struct
  • Creating the Mapping
  • Map Addition
  • Get from the Mapping
  • The Full Contract
  • Count from Map
  • LAB CHALLENGE

 

CHAPTER 5: INHERITANCE AND DEPLOYMENT

  • THEORY
  • Object-oriented programming
  • Inheritance
  • LAB
  • Current Contract
  • Creating a Base Contract
  • Changing from Strings to bytes
  • Continuing the Project
  • Installing MetaMask
  • Deploy Contract to the Ropsten Test Network
  • LAB
  • Update the HTML Form
  • Update the JavaScript
  • Using the App
  • LAB CHALLENGE

 

CHAPTER 6: EMBARK FRAMEWORK AND ITS DEPLOYMENT

  • Blockchain (Ethereum)
  • Decentralized Storage (IPFS)
  • Decentralized Communication
  • Web Technologies
  • LAB
  • Installing Embark Framework
  • Hello World with Embark Framework
  • First Contract Deployment with Embark Framework

 

CHAPTER 7: SOLIDITY SMART CONTRACTS TESTING

  • THEORY
  • What is Software Testing?
  • LAB
  • LAB CHALLENGE

 

CHAPTER 8: CONTRACTS MANAGEMENT WITH FACTORIES

  • THEORY
  • Factory
  • LAB
  • LAB CHALLENGE

 

CHAPTER 9: IPFS FILES HOSTING

  • THEORY
  • IPFS
  • FILES HOSTING
  • LAB
    1. Get your hosting server
    2. Install IPFS on the Server
  • LAB CHALLENGE

 

CHAPTER 10: END TO END DEVELOPMENT OF DAPP

  • AIM
  • LAB
  • Setup the Project
  • Program the Smart Contract
  • Create the Front-end of the application
  • Deploy the App with IPFS
  • LAB CHALLENGE

This course is highly technical in nature and would require the student to be comfortable with coding. To prepare for the class all students MUST: Provide their own computer (Mac/PC/Linux).

Provide their own computer (Mac/PC/Linux). Note that all labs are hosted in a virtual environment.
Basic Programming skills of C/C++ or Java Script

Blockchain concepts, Solidity, Smart Contract development, integration with enterprise applications, Web3, Truffle

Exam time: 90 minutes
Questions: 85 (multiple-choice)

Singapore
  • 18 – 23 Feb 2019
  • 15 – 17 Apr 2019
  • 17 – 19 Jun 2019
  • 13 – 15 Aug 2019
  • 14 – 17 Oct 2019
  • 16 – 18 Dec 2019

Book Now

 









Book Online
Enquiry

  • Duration 3 Days
  • Price $3,950

Course Fee

Original Course Fee + Exams $3220.00
SME (Company Sponsored) Singaporean and Permanent Resident 1 $547.40
Singapore Citizens aged 40 years old and above 2 $547.40
Singapore Citizen and Permanent Resident aged 21 years old and above 3 $1191.40

1 Small and Medium Enterprises (SME) – sponsored Singapore Citizens and Permanent Residents.
2 Singapore Citizens aged ≥ 40 years.
3 All Singapore Citizens and Permanent Residents aged ≥ 21 years.

 

How to apply?

Certification Body
Need more information?

Related Courses