Module 1: HYPERLEDGER ARCHITECTURE & DESIGN DEVELOPER ASSOCIATE

Duration: 66 hours

PROGRAM OVERVIEW

Aim of this course is to develop proficiency in development, testing and deployment of smart contracts (chaincode) on enterprise blockchains using the Hyperledger Fabric protocol.

TOPICS COVERED

Blockchain Architecture & Design Principles

  • What is Blockchain?
  • Cryptographic Principles 
  • Proof of Work Mining Process
  • Bitcoin Design 
  • Classical Consensus Algorithms 
  • Modern Consensus Algorithms
  • Smart Contracts & related concepts
  • Tokenization, Oracles
  • DAOs
  • Extensive Business Use cases 
  • Use Case Analysis & Design (Emphasis on hands on)
  • Career Counselling

Blockchain Architecture & Design Principles

  • What is Blockchain?
  • Cryptographic Principles 
  • Proof of Work Mining Process
  • Bitcoin Design 
  • Classical Consensus Algorithms 
  • Modern Consensus Algorithms
  • Smart Contracts & related concepts
  • Tokenization, Oracles
  • DAOs
  • Extensive Business Use cases 
  • Use Case Analysis & Design (Emphasis on hands on)
  • Career Counselling

Hyperledger Architecture & Design Developer

  • Various components of Fabric and HLF architecture
  • Golang programming
  • Docker overview
  • Setup of the HLF protocol and framework, Blockchain explorer
  • Chain code
  • Contract-APIs
  • Supply chain use case requirements & Chaincode development
  • Chaincode concepts such as
    • rich queries
    • private data collections
    • history of an asset
  • Unit testing
  • Project
    • Assignment
    • 2 weeks faculty led Mentoring
    • Project dissertation

PROGRAM OUTCOME

The Learner after completion of this course will

  • Be comfortable developing chaincode applications in Go
  • Proficient in design and definition of smart contract applications on Hyperledger Fabric
  • Be able to integrate transaction views on the Fabric explorer
  • Be comfortable in unit testing of blockchain based enterprise applications

Module 2: HYPERLEDGER ARCHITECTURE & DESIGN DEVELOPER PROFESSIONAL

Duration: 48 hours

PROGRAM OVERVIEW

Aim of this course is to develop strong skills in the architecture, design and deployment of a functional enterprise consortium blockchain network. We focus on Identity management, creation of middleware layers (REST APIs, nodeJS), Troubleshooting & Debugging network issues and integration of front-end technologies to create a fully functional Enterprise application.

TOPICS COVERED

  • Configuration of services using  YAML
  • Customizing the network for a supply chain use case
  • Configuration of Membership Services and Identity management 
  • Creation of Fabric Certificate Authorities and issuing certificates
  • Ledger, Chaincode queries
  • Using the NodeSDK for identity issuance, chain code & ledger queries
  • Upgrading the network, Adding peers to an existing organization
  • Adding organizations to existing networks.
  • Creation of REST APIs, integration with front-end.
  • Project
    • Assignment
    • 2 weeks faculty led Mentoring
    • Project dissertation
  • Configuration of services using  YAML
  • Customizing the network for a supply chain use case
  • Configuration of Membership Services and Identity management 
  • Creation of Fabric Certificate Authorities and issuing certificates
  • Ledger, Chaincode queries
  • Using the NodeSDK for identity issuance, chain code & ledger queries
  • Upgrading the network, Adding peers to an existing organization
  • Adding organizations to existing networks.
  • Creation of REST APIs, integration with front-end.
  • Project
    • Assignment
    • 2 weeks faculty led Mentoring
    • Project dissertation

PROGRAM OUTCOME

The Learner after completion of this course will be comfortable with the creation of a functional enterprise application including chaincode and network bringup. The learner will be proficient in the entire lifecycle of design and development of an enterprise use case at the POC stage or higher.

Let's stay in touch!

Sign-up to our newsletter to stay up-to-date with
EMURGO’s latest announcements!

captcha