Distributed Ledger Technology with R3 Corda

This 2 days workshop gives an in-depth summary for the R3 Corda distributed ledger technology, focusing mostly on developing Corda DApp-s.Try them out personally


Part 1. Introduction to the R3 Corda platform

Aim

Introduction to Corda

Duration

• Half day (3 – 4 hours)

Prerequisite

Basic programming knowledge in Java or Kotlin.

Content
  • Introduction to the blockchain and consortium blockchain technology and use-cases.
  • Overview of the different consortium blockchain platforms (Hyperledger, Corda, Quorum, Azure Blockchain, Ripple).
  • Introduction to Corda.Design rationale and key concepts.
  • Transactions.
  • Consensus
  • Flow
  • Notary
  • Development tools and development methodology
  • Ledger States
  • Sequence of states.
Workshop

Design a decentralized service use case that is compatible with a Corda style of distributed ledger.

Part 2. Introduction to Corda programming


Aim

 Introducing to the basic principles of smart contract programming with Corda.

Duration

• Half day (3 – 4 hours)

Prerequisite

The previous module and basic programming knowledge in Java or Kotlin.

Content
  • Contracts deep-dive.
  • Contract interface
  • Contract methods.
  • Commands.
  • Testing your contract

Workshop

Create a naive implementation for your trustless service as a Corda contract

Part 3. Implementing Contracts and Flows

Aim

 Giving more insight into Corda contract programming

Duration

• Half day (3 – 4 hours)

Prerequisite

The previous module and basic programming knowledge in Java or Kotlin.

Content
  • Constraints (transaction level, value level).
  • Typical Contract examples.
  • Transactions, TransactionBuilder.
  • Deploying.
  • Introducing to Flow programming
Workshop

Extending the previous implementation with a naïve Flow.

Part 4. Advanced Corda Programming

Aim

Covering more in-depth programming concepts of Corda

Duration

• Half day (3 – 4 hours)

Prerequisite

The previous module and basic programming knowledge in Java or Kotlin

Content
  • Flow programming deep-dive
  • Testing flows
  • Notary Services
  • Nodes
  • API & Pluging
Workshop

Extending the previous implementation to a real Corda DApp.

The expert

Daniel Szego

Daniel Szegö is a developer with 14 years of experience in the IT industry. In the early days of his career, he worked for Robert Bosch GmbH, later he held different technical positions (from a developer to chief technical adviser) at IT companies.He is one of the first DLT Architects in Hungary developing platforms and apps for different blockchain applications, and the organizer of the Hyperledger community in Budapest

Powered by Solidity services