Ripple for Developers Training Course

Duration

14 hours (usually 2 days including breaks)

Requirements

  • Programming experience in any language
  • Comfortable using a command line interface

Overview

Ripple (formerly known as OpenCoin) is an open-source, real-time gross settlement system (RTGS), currency exchange and remittance network. It is based on a shared, public database (ledger) that allows for distributed payments, exchanges and remittances. Ripple is used by companies such as UniCredit, UBS and Santander.

In this instructor-led, live training, participants will learn how to develop a service for conducting transactions on top of the Ripple payment system.

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

  • Understand the concepts behind cryptographically signed transactions, fiat currencies, and Ripple’s internal currency (XRP).
  • Integrate the Ripple protocol into existing systems and access it with third party services
  • Use tokens to represent fiat currency, cryptocurrency, commodity, frequent flier miles, mobile minutes and more.

Audience

  • Developers
  • Technical persons in the financial industry

Format of the course

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

Course Outline

Introduction

  • Real world use cases: banks, global payments, and digital exchange

Overview of bank-to-bank transfers

Overview of Blockchain and cryptocurrency

Ripple architectural overview

Developer tools for building a Ripple solution

The Ripple gateway

Listing XRP as an exchange

Multi-Signing

Issuing and operational addresses

Payment Channels

Set up a rippled instance

Submitting transactions

XRP Escrow

Integrating the Ripple payment system with third-party projects

Ripple APIs: RippleAPI (Javascript), Rest, RCP, Websocket, and JSON

Developing a Ripple client application

Launching a Ripple client application

Joining and contributing to the Ripple community

Closing remarks

Leave a Reply

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