Blockchain for Developers Course - Johannesburg

Tue Jul 25, 09:00 - Tue Jul 25, 15:00

Bandwidth Barn

ABOUT

PREREQUISITES

  • Own laptop with ability to access WIFI provided by the Blockchain Academy
  • Basic programming knowledge
  • Basic familiarity with JavaScript syntax and Node.js
  • Basic command line knowledge (navigating and creating directories, listing directory contents)
  • Install Node.js if you want to follow the instructor's code samples
The programming samples are at a junior developer level.
The development OS will be Linux but because the commands are very simple attendees with only basic DOS experience should be comfortable.
 
COURSE CONTENT
Blockchain is an emerging technology that can radically improve banking, supply-chain, and other transaction networks, creating new opportunities for innovation. The Blockchain for Developers course is designed for developers to quickly understand get to grips with blockchain technology and to give hands-on experience with a sample use case. Learn how to create your own private or public blockchain network using the Bitcoin Core code.
 
There are between 10 to 12 millions Java developers in the world with only about one thousand qualified blockchain developers. The demand for blockchain development skills is increasing, from the finance industry across other non-financial industries such as health care, government, legal, regulation, identity and insurance.
 
This course is for developers who understand the basics of programming. The course will provide the information you need to understand bitcoin, the blockchain and how to start building blockchain-based applications. It also includes examples of applications that have been built using the blockchain and shows developers which languages and tools can be used to build decentralised applications.
 
The aim of this course is to provide you with hands-on experience in developing applications around the Bitcoin Protocol. At the end of the course you will know how to:
  • use the Bitcoin Core RPC API to create wallets, private and public keys, digital signatures, check balances and make payments
  • use 3rd party libraries and APIs to abstract away many of the complexities of using the Bitcoin protocol
  • begin to write your own blockchain application

The course will not cover the internal aspects of Bitcoin such as its Proof of Work, transaction and blockchain structures and cryptography.
 
Modules that will be covered are:
 
Module 1 - Basic Concepts
1.1 Bitcoin Scripting Language: Script
1.2 Cryptographic Hash Functions
1.3 Cryptographic Signatures
1.4 Blockchain
1.5 Transactions
1.6 Multi-Signature Transactions
1.7 Addresses
1.8 Public and Private Keys
1.9 Wallets
 
Module 2 - Demo
2.1 How to Create a Bitcoin Transaction
2.2 How to Create a Public and Private Key
2.3 How to Create a Digital Signature
 
Module 3 - 3rd Party Bitcoin Libraries and Web APIs
3.1 Web APIs
• Blockchain.info - Sample Application
• BlockCypher
 
3.2 Libraries
• Blockchain.info - Sample Application
• Bitcore - Sample Application
 
Course attendees will receive printed training material.
Please note: The course content is subject to change slightly.
 
INSTRUCTOR
Gavin Marshall
Gavin is a consultant and one of the trainers at the Blockchain Academy. He is also the founder of Sharebit, a blockchain-based app that gives everyone the ability to register, manage, track and transfer shares in both legal and informal entities.
 
COURSE CERTIFICATE
Course attendees will receive a Certificate of Completion at the end of the course.
 
CONTACT DETAILS
Sonya Kuhnel
Managing Director
Tel: +27 (21) 409 7000
Cell: +27 (0) 833 001170
Address: The Bandwidth Barn, Block B, 3rd Floor, Woodstock Exchange, 66-68 Albert Road, Woodstock, Cape Town, 7925
Email: [email protected]
Website: http://www.blockchainacademy.co.za
 
We accept bitcoin. Our wallet address is: 1BTPw8ds2uomyvztJc14vpGvuENdzEQHAV
Kindly first let us know if you want to pay in bitcoin so we can let you know what the BTC rate is.
 
GROUP BOOKINGS
Should you require training for a group of people please contact us as we can cater for groups of 10 or more, on-site at your offices or at our training facilities in Johannesburg and Cape Town.