Jump to Section

Course Overview

This hands-on workshop exposes software developers to the tools and techniques of Ethereum Smart Contract and Distributed Applications (DApps) development. 


Participants will build a Blockchain-based ecommerce system, and through this process, learn the basics of the Solidity programming language, the Web3 JavaScript library and the InterPlanetary File System.

Application/Entry Requirement

Programming knowledge

Who Should Attend

Software Developers

What You'll Learn

The workshop will cover the basics of the Solidity programming language, focusing on features such as Modifiers, Global Variables, State Variables and Events.


It covers the use of the Web3 Ethereum JavaScript API for developing a web-based application that makes calls to a Solidity Smart Contract and transact with an Ethereum wallet.


It will also introduce participants to tools for off-chain data storage using the InterPlanetary File System (IPFS).


Day 1: Part 1 – Setting up the Blockchain Development Environment

Participants will setup their own Ethereum wallet and personal Blockchain application development environment on the cloud.


Day 1: Part 2 – Solidity Smart Contract Development

Participants will develop, test and deploy a Smart Contract on the Ethereum Blockchain and through this process, learn the basics of the Solidity programming language.


Day 2: Part 1 – Web3 and IPFS

Participants develop a web application that interacts with the Smart Contract developed in day 1 using the Web3 Ethereum JavaScript API and the IPFS JavaScript library


Day 2: Part 2 – Mini Project

Participants will develop a mini-project to consolidate the learning.



Participants will be issued with a Certificate of Accomplishment upon meeting 75% of the required course attendance.

Course Schedule

Intake Info Application Closing Date Course Duration

To be advised

To be advised

2 Days

(9 AM – 5 PM) 


Application Procedures 


Click on the Apply button above to submit your application online. Registration may be closed earlier due to overwhelming responses.


Steps to follow in your application: 


Step 1 - Enter NRIC/ Passport No 

Step 2 - Select ZMC and course commencement date. 

Step 3 - Enter personal, qualification, employment and sponsoring details (if applicable). 

Step 4 - Applicable for 'Stackable based modular course' or 'Diploma or Post-Diploma courses' only. Select, rank your preference for the selected subject(s) and indicate the number of subject(s) you wish to take. Please note that the subject start date(s) denotes the semester start date.

Step 5 - Make declaration and submit online application

Course Fees

Fee Type Item Total Fees
(w GST)    
Full Course Fee To Be Advised
SG Citizens aged 39 & below / Permanent Residents To Be Advised
SG Citizens aged 40 & above / SME-sponsored SG Citizens & Permanent Residents To Be Advised

SkillsFuture Credit Approved. For more details, please click here


With effect from 1 Jul 2020, the Workforce Training Scheme (WTS) will be replaced by Work Support Scheme (WSS), for more information, please visit: 


Please note that participants should achieve at least 75% of attendance and sit for the assessment at the end of the course. Participants who fail to meet the requirements will be withdrawn from their funding eligibility and participant/company sponsor will be requested to make payment for the difference in the course fee, which is the funded amount.

Lecturer/Trainer Profile

You May Also Be Interested In

Course Contact

  • 67881212
  • 8.30am – 6.00pm (Mon – Thu)

    8.30am – 5.30pm (Fri)

    Closed on Sat, Sun & Public Holidays

    Due to Safe Management Measures, our office is currently closed.

    Please call or email us your enquiry.

    Thank you for your patience and understanding.

  • Website: https://www.tp.edu.sg/tsa
  • Temasek SkillsFuture Academy
    Temasek Polytechnic
    East Wing Block 1A,
    Level 3, Unit 81
    21 Tampines Ave 1
    Singapore 529757


  • Temasek Polytechnic reserves the right to alter the course, modify the scale of fee, amend any other information or cancel a course with low enrolment.

Ask TP