Course Code: composer
Duration: 21 hours
Prerequisites:
  • Programming experience
  • Basic understanding of blockchains
  • Experience with Linux

Audience

  • Developers
Overview:

Hyperledger Composer is a set of collaboration tools for building blockchain business networks. Composer is built with JavaScript and leverages node.js, npm, CLI and popular editors.

In this instructor-led, live training, participants will learn how to build Blockchain business network and demo application using Composer.

By the end of this training, participants will be able to:

  • Simplify the creation of smart contracts and blockchain applications.
  • Test devops processes by developing in a protected, risk-free environment before deploying.
  • Use Composer's purpose-built modeling language together with JavaScript to script transactions.
  • Implement a development process that aligns business requirements with development.
  • Develop production-ready browser-based blockchain applications in hours instead of weeks.
  • Integrate a blockchain network with existing systems.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Overview of Hyperledger Composer
  • Understanding blockchain business networks
  • Course objectives and setup

Defining Assets, Business Rules, and Participants

  • Modeling assets, participants, and transactions
  • Business network modeling language (CTO files)
  • Writing transaction logic with JavaScript

Identity and Access Control

  • Identity issuance and management
  • Access control lists (ACLs)
  • Security considerations and best practices

Modeling Reusable, Core Components

  • Designing modular and maintainable network models
  • Reusability and inheritance in Composer models

Leveraging Business Network Archive Packages

  • Generating and exporting .bna packages
  • Version control and lifecycle management

Generating JavaScript and REST APIs

  • Auto-generating REST APIs with Composer REST Server
  • API customization and security options

Developing and Testing in Composer Playground

  • Simulating networks in-browser
  • Testing transactions, models, and identities
  • Debugging transaction logic

Deploying to a Live Hyperledger Fabric Blockchain

  • Preparing Fabric runtime for deployment
  • Deploying business network archives
  • Verifying deployment and live testing

Integration with External Systems

  • Connecting Composer APIs to web and enterprise apps
  • Use cases for IoT, supply chain, finance, etc.

Creating and Testing Applications on the Blockchain

  • Designing a front-end interface for the blockchain
  • End-to-end development demo

Troubleshooting

  • Common errors and how to resolve them
  • Debugging tools and logs

Summary and Next Steps

  • Recap of key concepts
  • Best practices and next steps
  • Resources for continued learning
Sites Published:

USA - Blockchain: Hyperledger Composer for Building a Network

Czech Republic - Blockchain: Hyperledger Composer for Building a Network

Estonia - Blockchain: Hyperledger Composer for Building a Network

Latvia - Blockchain: Hyperledger Composer for Building a Network

Lithuania - Blockchain: Hyperledger Composer for Building a Network

Sverige - Blockchain: Hyperledger Composer for Building a Network

Polska - Blockchain: Hyperledger Composer for Building a Network

Slovakia - Blockchain: Hyperledger Composer for Building a Network

Uzbekistan - Blockchain: Hyperledger Composer for Building a Network