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

5 + 5 =

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