Course Outline


Understanding the Blockchain Technology

  • Understanding Distributed Ledgers
  • What is Blockchain?
  • Understanding How Blockchain Networks Work
  • Understanding the Benefits of Blockchain
  • Overview of Blockchain Use Cases

Understanding the Foundations of Blockchain Technology

  • Symmetric Information
  • Historical Integrity
  • Extensible Security
  • Democratic Authenticity
  • Decentralization and Fault Tolerance

Overview of Coinbase

Using the Coinbase Digital API

  • Overview of the Coinbase Digital API
  • Using Client Libraries
  • Using API Key Authentication
  • Configuring Permissions
  • Setting Up Notifications
  • Using Multisig API
  • Understanding Error Codes

Using OAuth2 (Coinbase Connect)

  • Overview of the OAuth2 Protocol
  • Integrating Your Web Application with Coinbase Connect
  • Mobile Integration with Coinbase Connect
  • Setting Up OAuth2 Permissions
  • Setting Up OAuth2 Two Factor Authentication
  • Using Access Tokens and Refresh Tokens
  • Best Practices in Security with OAuth2

Coding a Bitcoin Wallet

  • Authenticating with the Coinbase API
  • Installing the Coinbase API Client
  • Creating a Bitcoin Wallet
  • Sending Bitcoin Programmatically
  • Retrieving Data from Your Bitcoin Wallet

Sending and Receiving Bitcoin Using Your Coinbase Wallets

  • Receiving Funds by Generating Bitcoin Addresses
  • Sending Funds from Coinbase Wallet to a Bitcoin Address or Email
  • Requesting Funds
  • Facilitating Free Transactions

Buying and Selling Bitcoin Using the Coinbase API

Retrieving Real-Time Bitcoin Price Data Using Coinbase API

Using Coinbase Buy Widget to Embed Coinbase Buy Functionality into Your Website and Applications

Using the GDAX API


Summary and Conclusion


  • Experience with web development and programming
  • General familiarity with Blockchain technology
  21 Hours


Related Courses

Advanced Bitcoin Mining: Techniques and Strategies

  14 hours

Bitcoin for Developers

  14 hours

Introduction to Bitcoin Mining

  7 hours

Blockchain Development: Creating Decentralized Applications with .Net

  14 hours

Blockchain: Launch Your First Dapp

  7 hours

Blockchain Development with Stellar

  21 hours

Corda: Distributed Ledger for Financial Companies

  14 hours

Ethereum for Developers

  21 hours

Solidity: Introduction to Blockchain Programming

  14 hours

MultiChain: Set Up a Private Blockchain

  14 hours

Ripple Blockchain for Financial Companies

  14 hours

Ripple for Developers

  14 hours

Ripple for Financial Managers

  7 hours

Developing dApps with Web3, Solidity, and React

  14 hours