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.
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.
Our flexible short courses are designed to fit your lifestyle, not replace it. Study online, after hours, when and where you like.
The cutting edge skills you learn will be rigorously assessed and recognised by both a leading university and key employers in the field.
RMIT experience provides structure on top of online learning through 1:1 mentor support, webinars and a community of lifelong learners.
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.
We have partnered with leading employers across the world to multiply the power of a world-leading university with the best of industry.
Make the most out of your online learning by interacting with your peers, experts and industry employers. Meaningful connections to help propel your career.
What do you take away from our courses?
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.
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.
Introduction to Solidity
Setting up Ethereum dev environment
Introduction to testing
Information and interfaces
Access control and permissions
DApp front end
Storage and IPFS
Limitations of Blockchain/smart contracts
Interacting with IPFS
Use IPFS to store/retrieve files
Smart contracts and testing
Adding hash into smart contracts
Applications of smart contracts
Good testing plus tokens
Build contract and store hash
Usernames and registration
Listening for smart contract events
Project front end
Access control + Gas
Comments and access control
Dealing with Gas
Extend your DApp
Security, nodes, libraries
Where things can go wrong
Setting up a node
Complete your Dapp and tests
Project reflection with peers
Tap into industry experts
Future exploration on emerging trends