One of the hottest technologies of late is no doubt Blockchain. But what is a blockchain? A blockchain is a digital transaction of records that's arranged in chunks of data called blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chain — a blockchain. A blockchain is programmed to record not just financial transactions but virtually everything of value. Another name for blockchain is distributed ledger.
So how is blockchain useful to businesses and developers? In this course, you will learn the fundamentals of Blockchain and how it works. You will have a solid understanding of blockchain technology by building one yourself using the Python programming language. Once you have a good foundation in how blockchain works, you will use a specific implementation - the Ethereum network. The Ethereum network supports an execution environment known as Smart Contracts, where developers can use them to store digital currencies or assets on the blockchain. You will see some real life use of Smart Contracts, as well as learn how to create tokens, something that is getting a lot of investors' attention lately. At the end of this workshop, you will be on your way to your first ICO.
You need to bring your own Mac / Windows laptop to this course, with the following software:
Additional software to be installed during class.
Wei-Meng Lee is a technologist and founder of Developer Learning Solutions (http://www.learn2develop.net), a technology company specializing in hands-on training on the latest mobile technologies. Wei-Meng has many years of training experiences and his training courses place special emphasis on the learning-by-doing approach. His hands-on approach to learning programming makes understanding the subject much easier than reading books, tutorials, and documentations. His name regularly appears in online and print publications such as DevX.com, MobiForge.com, and CoDe Magazine.