Skip to main content

Developing Blockchain Applications

Learn the language and tools required to build decentralised apps on the Ethereum platform.

  • Starting 16 Sep 2019
  • 100% online, 8 weeks
  • A$1,400 GST inc.
  • Prerequisites: Previous programming experience (e.g. Python, Javascript, Go, Java, C++)


  • Co-Created Logo
  • Co-Created Logo
  • Co-Created Logo

100% online, mentor supported, workplace ready

Why learn Developing Blockchain Applications

There are currently 14 open jobs for every blockchain developer, making it one of the most in demand skills in the tech industry (TechCrunch). We call that an opportunity. The ability to develop decentralised apps on the Ethereum platform is an incredible advantage for job seekers in the blockchain space. Gartner predicts that by 2025 the business value-add of blockchain will grow to around $176 billion.

How does it work

Developing Blockchain Applications is a hands-on programming course that deep dives into the largest, most widely used blockchain platform – Ethereum. You will learn to use core Ethereum development tools including Solidity, web3.js and Embark. You’ll start by building a simple TODO list DApp before moving onto your project. We’ll cover best-practice for testing smart contracts, interacting with decentralised services and libraries (e.g. IPFS), designing your DApp user experience, optimising for efficient transactions and understand some of the ethical and security issues a DApp developer must consider.

In the end you will tie it all together and build a real decentralised app under the guidance of industry experts.

Skills learned

DApp development on Ethereum, programming smart contracts with Solidity, testing with web3.js, building interactive DApp interfaces, managing access and permissions, data storage with IPFS, managing and updating smart contracts in an immutable environment, testing best practice, UX considerations for DApps, efficient use of gas, using external libraries, ethical considerations, security in smart contracts

Find out more in our FAQ section.

Your experience with RMIT Future Skills

Upskill online, on your terms. Taught by industry leaders, backed by RMIT.

Webinar icon

100% online

Our flexible short courses are designed to fit your lifestyle, not replace it. Study online, after hours, when and where you like.

Webinar icon

RMIT credential

The cutting edge skills you learn will be rigorously assessed and recognised by both a leading university and key employers in the field.

Webinar icon

Industry mentors

RMIT experience provides structure on top of online learning through 1:1 mentor support, webinars and a community of lifelong learners.

Webinar icon

Real world skills

Level up your skills and qualifications as a digital native. Our courses are about practical training, building a network and applying your learning.

Webinar icon

Expert content

We have partnered with leading employers across the world to multiply the power of a world-leading university with the best of industry.

Webinar icon


Make the most out of your online learning by interacting with your peers, experts and industry employers. Meaningful connections to help propel your career.

Experience Image

Learning outcomes

What do you take away from our courses?

Course outcome certificate Course outcome certificate Course outcome certificate


After completing an RMIT Future Skills course, you will earn an RMIT certificate and credential which can be validated, recognised and shared on social media platforms.


These courses are all about practical training. Each week, the skills you need to master will be walked through in live online tutorials that allow you to see success in action, and ask questions to overcome obstacles that are slowing your progress.

Work-ready project

We combine the power of industry experts with a leading university to get you working on practical, work-ready projects that you can immediately apply back in your office.

Course Outline

Module 1

Introduction to Solidity

Setting up Ethereum dev environment

Solidity concepts

Introduction to testing


DApp setup


Module 2

Information and interfaces

Referencing information

User interface

Access control and permissions


DApp front end


Module 3

Storage and IPFS

Limitations of Blockchain/smart contracts

Decentralised storage

Interacting with IPFS


Use IPFS to store/retrieve files


Module 4

Smart contracts and testing

Adding hash into smart contracts

Applications of smart contracts

Good testing plus tokens


Build contract and store hash


Module 5

Front End

Usernames and registration

Listening for smart contract events



Project front end


Module 6

Access control + Gas

Comments and access control

Dealing with Gas



Extend your DApp


Module 7

Security, nodes, libraries

Where things can go wrong

Setting up a node



Complete your Dapp and tests


Module 8

What’s next?

Project reflection with peers

Tap into industry experts

Future exploration on emerging trends




Learn with Industry Experts

Get ready to meet some of the biggest names in the business.

Stone and Chalk logo

Stone and Chalk

Stone and Chalk are the champions of early adopters. They’re Asia’s largest fintech hub – a not-for-profit that supports innovative, boundary-pushing tech start-ups. When it comes to blockchain application in Australia, they’re the ones blazing the trail.

Accenture logo


Accenture’s motto is simple: ‘New isn’t on its way. We’re applying it right now.’ They’re one of the world’s biggest technology agencies, providing blockchain solutions for most of the Fortune Global 500. They even run dedicated Blockchain Bootcamps.

Flex Dapps logo

Flex Dapps

Flex Dapps is a sharp web3 tech consultancy and dapp development studio based in Melbourne, Australia. Flex is also a founding member of, a globally-connected local collective with a focus on education and advocacy.

Get a free course guide

By clicking Submit, you agree to be contacted via email and SMS about our courses. Local numbers may also be contacted by phone. For information on how RMIT collects, stores and uses your personal information, see our RMIT Privacy Statement.