certified-corda-developer_banner

Training and certification program on R3 Corda platform

Course Includes

Training and certification program on Corda platform in association with R3

  • Course Materials
  • Lifetime Content Access
  • External Reading Links and Demo Videos
  • Exercises, Tasks and Quizzes
  • Discussion Board Access
  • Blockchain Enabled Digital Course Certificate
  • Project Mentor Support and Weekly instructor interactions
kba_logo
corda_logo

Prerequisite

Thorough knowledge on Blockchain (Free audit CBA for blockchain basics)

Advanced OOP concepts

Course Fee

INR 10000 *

*Applicable taxes extra

Duration

N/A

Mode

Online

Method

Self Paced

Weekly instructor interaction on demand

Certification

Based on the Online Quizzes and Final Project

About

About the Course

ABOUT

In association with R3, Kerala Blockchain Academy (KBA), also a general partner of R3 consortium, offers training and certification program on Corda platform. The Certified Corda Developer program aims to equip developers with adequate knowledge to build and deploy CorDapp on the Corda platform. Our specially designed curriculum introduce everything needed to understand the DLT technology, write and build CorDapp applications that can interact with Corda Network. At the end of this course, the learners will create a mini project that demonstrates key Corda features.

WHO IS IT FOR

The course is open to anyone with an intermediate level of knowledge on any object-oriented programming language, preferably, Java or Kotlin. Also, basic knowledge of Blockchain technology is highly advocated to get a good grip of DLT. We recommend the candidates who are new to blockchain to enrol and audit the Certified Blockchain Associate (CBA Online) Course offered by KBA before enrolling to this.


WHAT YOU’LL LEARN

  • Introduction and features of Distributed Ledger Technology (DLT).
  • The basics of cryptographic techniques used in DLTs
  • The differences between R3 Corda as a DLT from other Blockchain platforms.
  • Corda's key concepts from a developer perspective, how to set up the environment for developing applications using Corda.
  • Demonstrate the use of various components and modules present on the Corda platform.
  • The tools and techniques needed to easily develop, test and deploy a Corda network.
  • How to develop a full-fledged Corda application from the scratch.

Outline

Course Outline

  • Introduction and Basics.Dating Back to History. Imperfections Left Behind. DLT-The Era of New Record Keeping.
    Cryptography-The backbone of DLT.Introduction. Modern Cryptography. Symmetric-key Cryptography. Public-key Cryptography. Cryptographic Hashing. Hashing-In and Out. Digital Signatures-Seal of Trust. Digital Certificates-Proof of Ownership.
    Deeper into DLTs. Blockchain-A primer. Distributed P2P network. Public & Private DLT

  • Corda Introduction. Introduction to Corda. Traits of Corda. Comparison With Other Blockchains.Key Concepts in Corda

  • Setting Up Development Environment. The CorDapp. CorDapp Dev Environment Setup. Demo IOU CorDapp & Folder Structure. Running & Deploying the IOU Cordapp in test network. Coding Your First CorDapp Part 1. CorDapp Template & Intellij IDEA. Loan CorDapp. Writing CorDapp State. Template Contract. Subflows in Corda. Writing CorDapp Flow. Developer network and running example CorDapp. Corda Node Explorer. Vault

  • Coding Your First CorDapp Part 2. Writing Contract for Multi party Signed Tx. Writing Flow for Multi party Signed Tx. Working with GUI. Exploring Client Folder Structure. Building Front End. API End Points. Client Scripts. Running the CorDapp Client

  • Extra Features. Time Window. Switching Vault Database to PostgreSQL. QueryableState. Observer Nodes. Attachments. Input State in Transaction. Contract Constraints. Bootstrapping Multi Node Network.Bootstrapping Multi Node Test Network. Bootstrapping Multi Node Corda Network using Docker.

  • Corda Background Services. Event scheduling. Corda Services. Let's Explore Oracles. Corda Oracle

  • Let's Explore Tokens. Tokens A-Z. Fungible and Non-fungible Tokens. Understanding Corda Token SDK. Introduction to Token SDK. Baking of Evolvable and Fixed Tokens. Explore Further On Fungible and Non-fungible Tokens. Diving Deep Into Fixed Tokens. Insight to Token Template. Let's Create Fixed Tokens. Issue Fixed Token. Move Fixed Tokens. Deploy and Run. Diving Deep Into Evolvable Tokens. Define EvolvableTokenType State. Let's Create Evolvable Tokens. Issue Evolvable Tokens. Move Evolvable Tokens. Deploy and Run.

  • Let's Explore Accounts. Introduction to Accounts. Accounts in Corda. How accounts work in Corda. Deeper into Accounts. Overview. Introduction. Coding it out. The State Changes. Let's Create Flows Using Accounts. Let's run.

  • Popular Domains and Live projects

F.A.Q

Frequently Asked Questions

  • 01 Is this course free?

    No, this course is not free. However, selected units are free for you to audit to get a gist of the course. Upon paying the course fee, you are entitled to both course content and the certification. The course comprises nine modules and you have unlimited access to all of them upon paying the fees.

  • The course is open to anyone who has an intermediate level of knowledge on any object-oriented programming language, preferably, Java or Kotlin. Also, basic knowledge on Blockchain technology is recommended though not a mandatory pre-requisite. Candidates new to blockchain technology, are recommended to enrol and audit the Certified Blockchain Associate (CBA Online) Course offered by KBA.

  • There are five MCQs which are mandatory to attend and you need to score a minimum of 50% marks in each quiz. A 20% weightage will be taken from the quiz to add up to your final score. The rest 80% will be for your final project evaluation. To successfully complete and get certified, you need to score a minimum of 65%.

  • Please be informed that this is a paid developer course offered by KBA. We have set some contents visible for you to get a flavour of the course and to get an idea on how the course is structured. Once you pay the course fee and enrol, you will have access to all the contents.

  • For this advanced developer program, we use a hybrid mode of learning encompassing self-paced and instructor-led sessions. Once enrolled in the paid course, you can request for instructor-led interactive sessions. These sessions will be held online and learners can make use of this platform to interact with the expert trainers for clearing their doubts and other technical queries. Instructor-led sessions advantage with in-person clarifications than acquired from the discussion forum.

  • We will issue your certificate into a Blockchain. The authenticity of your certificate can can be verified using https://verify.kba.ai

  • If you opt for the certificate, Kerala Blockchain Academy will issue your certificate which is co-stamped by the Indian Institute of Information Technology and Management – Kerala (IIITM-K), which is an autonomous institution established by the Government of Kerala

  • Once you enrol into the Certified Corda Developer Course, you will have full access to the course contents for six months.

  • By joining the paid version, you will have access to our complete course content and all the future enhancements for six months. You can enjoy the support of experienced trainers in our discussion forum throughout the course period. Also, we can provide interactive sessions with the trainers on request if you seek more clarifications and support.