Training > Blockchain > Hyperledger Fabric for Developers (LFD272)
Training Course

Hyperledger Fabric for Developers (LFD272)

Hyperledger Fabric for Developers helps you build expertise and obtain practical skills in implementing business logic by writing chaincode – Fabric’s smart contracts – and creating enterprise blockchain-based applications. This course is designed as preparation for the Certified Hyperledger Fabric Developer (CHFD) exam and will substantially increase students’ ability to become certified.

Who Is It For

This course is designed for developers who want to master their skills in the Hyperledger Fabric chaincode and application development.
read less read more
What You’ll Learn

In this course, you’ll learn how to implement and test a chaincode in Golang for any use case, manage the chaincode life cycle, create Node.js client applications interacting with Hyperledger Fabric networks, control access to the information based on a user identity, set up and use private data collections and much more.
read less read more
What It Prepares You For

This course is designed as preparation for the Certified Hyperledger Fabric Developer (CHFD) exam and will substantially increase students’ ability to become certified.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Hyperledger Fabric: Components and Concepts Review
Chapter 3. Chaincode Basics
Chapter 4. Chaincode Lifecycle
Chapter 5. Ledger Data Range Queries
Chapter 6. CouchDB as a State Database
Chapter 7. Using Chaincode to Read the History of Assets
Chapter 8. Programmatic Access Control: Client Identity
Chapter 9. Chaincode Specifics
Chapter 10. Chaincode Unit Testing
Chapter 11. An Overview of HL Fabric Node.js SDK
Chapter 12. Main Application Components
Chapter 13. Interaction with HL Fabric CA from an Application
Chapter 14. Events Processing
Chapter 15. Private Data Collections

Gain your certification after this course with our CHFA Exam

Bundle this course and the exam to save $100

Learning Path
To best benefit from this course you should have:

  • Understanding of Hyperledger Fabric architecture and components: Ledger, Channel, Chaincode, types of network nodes (Endorser, Committer, Orderer, etc.), transaction flow, Certificate Authority (CA)
  • Experience with GoLang and NodeJS:
    – Ability to install GoLang, run go commands from the cli; knowledge of basic language constructions
    – Ability to install NodeJS, run applications from the cli; knowledge of basic language constructions; familiarity with package management
  • Knowledge of Docker basics:
    – Ability to install docker daemon, run docker containers locally, understand and use basic commands
  • Experience with the command line/shell of a Linux operating system
  • Familiarity with NoSQL databases and general understanding of CouchDB

We highly recommend that you first take the Blockchain for Business: An Introduction to Hyperledger Technologies (LFS171x) MOOC which is free to audit on edX.