Course Outline
Introduction
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
Troubleshooting
Summary and Conclusion
Requirements
- Experience with web development and programming
- General familiarity with Blockchain technology
Testimonials (2)
Patrick did a great job of striking a balance between covering all the prepared material while making time to give detailed answers to any questions from the group
Mick Mccarthy - Rakuten Blockchain Lab
Course - Ethereum for Developers
Mr. Chen has plenty of knowledge and experiences in the blockchain domain. I liked the sections that he was willing to discuss with me on some real sceanrios. He had a very clear view on the questions and gave me different advised/suggestions which I had in the real case. He was not selling his ideas but guided me to understand this new technology from different perspectives, by explaining pros/cons for each situations.