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

Understanding Stellar

  • Overview of Stellar
  • Understanding the Stellar Network and How it Works
  • Exploring the Applications for Stellar
  • Learning the Basic Stellar Concepts
    • Accounts
    • Assets
    • Distributed Exchange
    • Federation
    • Fees
    • Inflation
    • Ledger
    • Multisignature
    • Operations and List of Operations
    • Stellar Consensus Protocol
    • Stellar.toml
    • Testnet
    • Transactions
    • Versioning and Upgrading
    • XDR

Getting Started with Stellar

  • Overview of the Horizon REST HTTP API Server
  • Overview of the Stellar Core
  • Creating a Stellar Account
  • Sending Payments
  • Building Transactions
  • Receiving Payments
  • Transacting with Multiple Currencies

Getting familiar with the Stellar Network Using Testnet

Integrating Stellar Core and Horizon into Your Infrastructure Using Docker

  • Overview of the Stellar Quickstart Docker Image
  • Making Usage Decisions
  • Setting Up Your Container
  • Customizing Configurations of Stellar Core and Horizon
  • Understanding Security Considerations
  • Inspecting the Running Container
  • Launching the Quickstart Container

Setting Up Stellar for Development

  • Setting Up Your Database Tables and Listening to the Stellar Ledger
  • Conducting Your Transactions on Stellar
  • Testing Your Stellar Integration

Exploring More Advaned Stellar Concepts

  • Using Channels on Stellar
  • Creating Attachments on Stellar
  • Implementing the Stellar Federation Protocol
  • Implementing the Stellar Compliance Protocol
  • Best Practices for Security in Stellar

Using Stellar Tools

  • Using the Laboratory
  • Using the Compliance Protocol Testing App

Using Reference Applications

  • Using the Stellar Account Viewer Client
  • Using the Stellar Dashboard Client
  • Using the Stellar SMS Client

Troubleshooting

Summary and Conclusion

Requirements

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

Upcoming Courses