R3 Corda Blockchain Training: CorDapps Development Training

R3 Corda Blockchain Training: CorDapps Development Training

Print Friendly, PDF & Email

Introduction:

R3 Corda Blockchain Training: CorDapps Development Training – Hands-on

This R3 Corda Blockchain Training: CorDapps Development Training course has been meticulously put together and taught by world-class subject matter experts. The live training expert will spend over 50% of the time on labs covering the steps to integrate/develop an application with R3 Corda.

There are use cases, proof of concepts, as well as interactive hands-on labs. Learn how to write CorDapp using secure programming guidelines. This R3 Corda Blockchain Training: CorDapps Development Training class will exclusively cover Corda nodes, Corda transactions and Corda tools through a comprehensive deep dive.

Duration: 3 days

R3 Corda Blockchain Training: CorDapps Development Training
 

R3 Corda Blockchain Training: CorDapps Development TrainingRelated Courses
 

Customize It:

» If you are familiar with some aspects of R3 Corda Blockchain Training: CorDapps Development Training, we can omit or shorten their discussion.
» We can adjust the emphasis placed on the various topics or build the R3 Corda Blockchain Training: CorDapps Development Training course around the mix of technologies of interest to you (including technologies other than those included in this outline).
» If your background is nontechnical, we can exclude the more technical topics, include the topics that may be of special interest to you (e.g., as a manager or policy-maker), and present the R3 Corda Blockchain Training: CorDapps Development Training course in manner understandable to lay audiences.

Audience / Target Group:

The target audience for this R3 Corda Blockchain Training: CorDapps Development Training course is defined here:

» For programmers and developers.

Class Prerequisites:

This R3 Corda Blockchain Training: CorDapps Development Training course is highly technical and requires students to be comfortable with coding. To prepare for the class you must:

» Provide their own computer (Mac/PC/Linux) (note that all labs are hosted in a virtual environment)
» Have basic programming skills of C/C++ or Java Script
» Understand blockchain concepts

R3 Corda Blockchain Training: CorDapps Development Training – Course Syllabus:

Overview of Corda

Principal features
Concepts in Corda
Consensus mechanism
Business logic
Comparisons/Main differences between Corda and Ethereum

Introduction to CorDapp

What is a CorDapp?
How to write a CorDapp
How to upgrade a CorDapp to a new version
Corda API
Object serialization
Secure programming guidelines

Corda Nodes

Local nodes and how to execute them
Deploying a Corda node
Node configuration guidelines
The Client RPC
The Shell
Node database system
Node administration basics

Corda Ecosystem

Setting up the network
How to permission the network
The Network Map
Versioning process

Programming Smart Contracts in Corda

Writing a smart contract
Writing a smart contract test
Upgrading smart contracts
Integration testing

Client RPC API and Smart Contracts Coding

Overview of client RPC API
Whitelisting classes from CorDapp

Transactions

Overview of Corda transactions
Life cycle of Corda transactions
Gathering inputs
Generating commands
Generating outputs
Completing the transactions
Committing transactions

Modeling Business Processes

Overview of workflows in Corda and continuation
A 2-party trading workflow
Suspendable functions
White-listed classes and the Corda nodes
Initiating the workflow
How to implement the seller and the buyer
Flow sessions

Corda Tools

Node Explorer
Network Simulator
How to implement Corda Network on AWS Marketplace
Building a Corda VM from the Azure Marketplace
Load testing in Corda networks

Troubleshooting the CorDapp

JVM issues
IDEA issues
Slow localhost issues

Instructor:

Michael McCarthy is an Instructor at Harvard Extension School teaching Blockchain Innovation as well as a Blockchain consultant. Michael’s blockchain clients span the globe from the U.S. to China. He has used Blockchain for clients to enhance supply chain movement of goods from Pakistan to Europe. Michael has helped Chinese clients create an ICO (Initial Coin Offering) to pay US Instructors teaching Chinese students online through an education portal while staying compliant with Chinese asset transfer laws. Currently, Michael is creating a biometric ID system with MIT to help refugees leave refugee camps faster by bringing their verified credentials to the blockchain. As a serial entrepreneur with 6 companies in his portfolio Michael enjoys variety and crossing technology solutions across industries to add value quickly and efficiently.

Whether you are looking for general information or have a specific question, we want to help!

 
Request More Information

    Time frame:

    0