The aim of this course is to provide a well-rounded and comprehensive introduction to Blockchain, digital currencies and smart contract platforms. We will start by learning about the history of money and digital currencies, and how to interact with Blockchains manually via the command line. We will cover the basic cryptography such as hash functions and discrete logarithms without which Blockchains would not be possible. With the core concepts under our belt, you’ll learn about keys, wallets, addresses and transactions, building a simple command line wallet interface along the way. Afterwards we’ll learn how Blockchains actually work to facilitate and secure transactions, what blocks are made of and how proof of work and mining work to secure the Blockchain. Finally we will cover the basics of Ethereum, Solidity and how to safely write, deploy and interact with smart contracts.
- ● This remote course runs for 6 weeks on Tuesdays and Thursdays from 16:00 to 19:00.
- ● During every session you would be introduced to a new topic for around 45 - 60 mins. For the rest of the 2 hours, you will complete guided exercises with the help of our teachers and teaching assistants.