See our other blockchain courses
NEXT START DATE
21 January 2019
A$1,400 GST inc.Learn about payment options here
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.
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.
- 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
Introduction to Solidity
- Setting up Ethereum dev environment
- Solidity concepts
- Introduction to testing
Information and interfaces
- Referencing information
- User interface
- Access control and permissions
DApp front end
Storage and IPFS
- Limitations of Blockchain/smart contracts
- Decentralised storage
- 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
What support you'll get
Weekly expert webinar - Q&A
3x videos & content per week
- Industry experts discuss key themes
Your own industry mentor
- Weekly webinars
- Q&A over Slack
Join a dynamic community of lifelong learners
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.
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.
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)
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