Blockchain Development with Stellar Training Course

Duration

21 hours (usually 3 days including breaks)

Requirements

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

Overview

Blockchain is a decentralized database system which stores data in ledgers distributed across many nodes. Stellar is an open-source distributed, hybrid blockchain infrastructure for payments.

In this instructor-led, live training, participants will learn how to develop blockchain applications with Stellar.

By the end of this training, participants will be able to:

  • Understand blockchain, its foundations, and how it works
  • Understand Stellar and how it works
  • Integrate Stellar into their own infrastructure
  • Set Stellar up for blockchain development
  • Understand advanced concepts and use reference applications to start building with Stellar

Audience

  • Developers
  • IT Professionals

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

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

Leave a Reply

Your email address will not be published. Required fields are marked *