Non-Award
Gain the skills to develop and write code for smart contracts in blockchain platforms. Develop in-demand skills aligned with industry best practice, learn from leading experts, and earn a shareable digital certificate.
Gain the skills to develop and write code for smart contracts in blockchain platforms.
Level up with micro-credentialsIndustry-ready skillsDevelop in-demand skills aligned with industry best practice you can apply immediately.
Taught by leading expertsLearn from internationally recognised academics and professionals with years of on the ground experience.
Shareable digital certificateShowcase your capabilities with an industry recognised digital certificate you can share with your professional network.
This micro-credential is ideal for early or mid-career technology professionals, including software and applications programmers (incl. software designers), multimedia specialists and web developers, who work in a broad range of industries across the private, public, and not-for-profit sectors.
You'll benefit most from this course if you have some familiarity with basic computer science concepts and experience with basic computer programming (but no particular programming language is required). Prior knowledge of computer security concepts, cryptography, and blockchain fundamentals will also be useful, however, there are no official eligibility requirements for this course.
This micro-credential requires learners to have experience with computer programming and familiarity with basic computer science concepts.
Gain contemporary skills and knowledge for your job now.
Smart contracts are a crucial component of blockchains for businesses. These programs are used to automate workflows, facilitate online transactions, and enhance security.
This micro-credential is ideal for technology professionals seeking a better understanding of how blockchains work. Plus, you'll gain practical experience writing code for smart contracts with real-world uses.
Gain a stronger understanding of the technical foundations of blockchains and decentralised cryptocurrency platforms. Explore the Ethereum Virtual Machine and its Solidity programming language and discover how these tools can be used to design and implement smart contracts.
Examine the limitations of the smart contract model and the challenges to secure implementation. Explore the history of vulnerabilities and attacks on smart contracts, and learn how to identify classic bugs.
Put your knowledge into practice to build, test, and deploy a basic smart contract for a digital auction house. Your smart contract will be put through test cases to ensure it's well-written and follows standard coding conventions.
Examine the web3 technology stack used to build decentralised applications with smart contracts at their core. You'll design an application with real-world use, outline the data flow between users and the blockchain, and highlight its potential benefits, costs, and risks.
This course runs for six weeks. Your total time commitment is approximately 42 hours, which includes:
Assessment: