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
