e-Learning

Learn at your own pace with anytime, anywhere training.

Classroom Schedule

Location Delivered By Language Date Price Action
No schedule date's available now.

* Prices Inclusive of taxes

Virtual Schedule

Location Delivered By Language Date Price Action
No schedule date's available now.

* Prices Inclusive of taxes

Private / Corporate Training

Tell us a little about yourself:

Course Description

This Corda Course is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them. You will learn solidity and build both a basic app and smart contract with our exclusive hands-on labs. This course will introduce you to the Web3 & Truffle framework and link everything together by building a Full Web Project with Ethereum.

This Corda 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 Ethereum. There are use cases, proof of concepts, as well as interactive lab work about the concepts.

Objectives

Please refer to course overview

Audience

Prerequisites

This course is highly technical in nature and would require the student to be comfortable with coding. To prepare for the class all students MUST:

  1. Provide their own computer (Mac/PC/Linux). Provide their own computer (Mac/PC/Linux). Note that all labs are hosted in a virtual environment.
  2. Basic Programming skills of C/C++ or Java Script

Content

Chapter 1: Overview of Corda

  • Principal features
  • Concepts in Corda
  • Consensus Mechanism
  • Business Logic
  • Comparisons/Main differences between Corda and Ethereum

Chapter 2: 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

Chapter 3: 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 database system
  • Node administration basics

Chapter 4: Corda Ecosystem

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

Chapter 5: Programming Smart Contracts in Corda

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

Chapter 6: Client RPC API and Smart Contracts Coding

  • Overview of client RPC API
  • Whitelisting classes from CorDapp

Chapter 7: Transactions

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

Chapter 8: 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

Chapter 9: 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

Chapter 10: Troubleshooting the CorDapp

  • JVM issues
  • IDEA issues
  • Slow localhost issues

 


Start your upskilling journey on trending Blockchain courses from the best Blockchain training institute in bangalore - Global Knowledge Technologies.