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. 

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 Node.js 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 will help you build expertise and obtain practical skills in implementing business logic by writing the Chaincode and creating enterprise blockchain-based applications.
read less read more
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 NodeJS:
    – 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 Introduction to Hyperledger Blockchain Technologies (LFS171x) MOOC which is free to audit on edX.
Lab Info
Lab exercises in this course are designed to work either on native hardware, or using a virtual machine (VM), under a hypervisor, such as those in the KVM, VMWare, or Virtual Box families. Detailed instructions to set up your lab environment are provided in the course.
Jan 2023
I liked the code resources and examples.
Nov 2022
I liked how to find the chain code functions.
Sep 2022
The lab part is my favorite, it's very useful for practicing implementation.
Jun 2022
I liked the fact that this course combined chain-code development with application development.
Apr 2022
The information is well organized. The lab assignments are a good idea, although there could be more of them. The course is easy to navigate, in order to obtain the required material.