Blockchain for Developers Course
On demand: Groups of 10 or more: in-person classroom-style or online
Requirements:
– Basic object-oriented programming experience
– Basic understanding of Javascript and Node.js
– Install Node.js prior to course in order to follow the instructors examples
– Junior, mid-level or senior developer experience
At the end of the course, the developer will know how to:
- Setup a development environment by installing and configuring the Bitcoin Core software
- Deploy a Bitcoin Server
- Use the Bitcoin Core RPC API to create wallets, digital signatures and public and private keys, check balances and make payments
- Use 3rd party libraries and APIs to abstract away many of the complexities of using the Bitcoin protocol
The course will not cover the internal aspects of Bitcoin such as its Proof of Work, transaction and blockchain structures and cryptography.
More Information
- 09:00am – 15:00pm
- Catering included
- Blockchain Academy classroom
- Course material provided
- Laptop required
- Blockchain Academy Certificate of Completion
Module 1: Basic Concepts
- Bitcoin scripting language: Script
- Cryptographic hash functions
- Cryptographic signatures
- Blockchain
- Multi-signature transactions
- Addresses
- Public and private keys
- Wallets
Module 2: Demo
- How to create a bitcoin transaction
- How to create a public and private key
- How to create a digital signature
Module 3: 3rd Party Bitcoin Libraries and Web APIs
- Web APIs
- Libraries