Skip to main content

Developing Blockchain Applications

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


Stone & ChalkAccentureFlex Dapps

See our other blockchain courses



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. 

Developing Blockchain Applications is an industry-approved short course, developed in partnership with Accenture, Stone & Chalk and Flex Dapps. Supported by industry mentors, participants will apply their programming skills, speaking the language of Solidity to create a real-world Ethereum app for blockchain in eight weeks.

Course overview


Key takeaways from this course

Developing Blockchain Applications is a hands-on programming course that deep dives into the largest, most widely used blockchain platform – Ethereum.  Students will emerge with the strategic understanding and technical skills required to bring a decentralised application (DApp) to life on the Ethereum platform. We’ll encourage you to think widely examining the way developers are using blockchain to solve challenges and create opportunities using DApps.  

As part of our community, you’ll be supported by expert mentors, complete an end-to-end industry project and become a multi-lingual Ethereum coder able to speak and apply Solidity, Web3 and Embark in the pursuit of DApps and DAos.

Key topics

  • The case for Ethereum ecosystem and decentralised applications
  • Understand the core of Ethereum, how to set-up/run a node and configure your development environment
  • Write smart contracts with solidity
  • Test and deploy your DApp with Web3 and Embark
  • Create a front-end interface to interact with your DApp
  • Tie it all together and build a real decentralised application under the guidance of industry experts
How does it work?

Course outline

Module 1

Introduction to Solidity

  • Setting up Ethereum dev environment
  • Solidity concepts
  • Introduction to testing


DApp setup

Project icon

Module 2

Information and interfaces

  • Referencing information
  • User interface
  • Access control and permissions


DApp front end

Project icon

Module 3

Storage and IPFS

  • Limitations of Blockchain/smart contracts
  • Decentralised storage
  • Interacting with IPFS


Use IPFS to store/retrieve files

Project icon

Module 4

Smart contracts and testing

  • Adding hash into smart contracts
  • Applications of smart contracts
  • Good testing plus tokens


Build contract and store hash

Project icon

Module 5

Front End

  • Usernames and registration
  • Listening for smart contract events
  • UX


Project front end

Project icon

Module 6

Access control + Gas

  • Comments and access control
  • Dealing with Gas
  • Ethics


Extend your DApp

Project icon

Module 7

Security, nodes, libraries

  • Where things can go wrong
  • Setting up a node
  • Libraries


Complete your Dapp and tests

Project icon

Module 8

What’s next?

  • Project reflection with peers
  • Tap into industry experts
  • Future exploration on emerging trends



What support you'll get

Webinar icon

Weekly expert webinar - Q&A

Video icon

3x videos & content per week

  • Industry experts discuss key themes
Mentor icon

Your own industry mentor

  • Weekly webinars
  • Q&A over Slack
Mentor icon

Join a dynamic community of lifelong learners

How does it work?
The RMIT Edge


The RMIT edge


This course builds on Developing Blockchain Strategy and Designing Blockchain Solutions courses taking the plunge into hands on development and the technical aspects of creating apps on the Ethereum platform.  Learn a new language and give yourself a competitive advantage.

Make industry connections

Sometimes it’s not what you know, it’s who you know. And we know a lot of people. We designed this course alongside tech leaders, Accenture, Stone & Chalk and Flex Dapps. You’ll be learning to create blockchain apps and the language of Ethereum from the best in the business. 

Collaborative learning

Online learning doesn’t mean doing it all yourself. There’s plenty of chances to interact with your classmates, plus 1-on-1 mentoring from experts in the field and online support. It’s university for the 21st century. 

Find out more in our FAQ section.

Learn with industry experts

This is the real RMIT difference. Industry contacts, real-world experience and the latest blockchain app development learning designed by technology industry luminaries.

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

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.



Developing Blockchain Applications 

Learn Developing Blockchain Applications in 8 weeks. Enrol in our online course to move your career forward, fully backed by RMIT University and in partnership with Accenture and Stone & Chalk.

Enrol in Developing Blockchain Applications

A$1,400 GST inc.

Start date: 21 January 2019

Buy course

Get a free course guide

Register your interest to get a free course guide in Developing Blockchain Applications.


For more information on how we manage privacy, please refer to the RMIT Privacy Statement.



You will be eligible for a certificate on completing this course.

We estimate that you will need a total of 50 hours to complete this course over 8 weeks.

1) A computer with good internet access
2) Slack (web or free on the App Store)
3) ZOOM Cloud Meetings (web or free on the App Store)

View full FAQ

Have a look at what else is coming up

Developing Blockchain Strategy

Understand the fundamentals and impact of blockchain, and work with leading industry experts to build a real-world strategy for your business.

Learn more

Designing Blockchain Solutions

Strengthen your technical understanding of blockchain and evaluate the different platforms to create your own blockchain solution architecture, without even needing to code.

Learn more