Blockchain Development on Hyperledger Fabric using Composer (Udemy.com)
Learn to develop Network Applications on Hyperledger Fabric & Composer Technology
Created by: Rajeev Sakhuja
Last updated July 2020
Our take
Based on the ratings of 2,278 students, a sample of their written reviews and the syllabus, as the course stood in July 2020. No course pays to be reviewed.
An 8.7 hour Udemy course on building business network applications for Hyperledger Fabric with the Composer framework, taught by Rajeev Sakhuja. The instructor is unusually candid in the listing: Composer is deprecated and no longer tracks Fabric updates, so this is a way to learn Fabric fundamentals and build a proof of concept, not a path to production code. It suits developers who already write JavaScript, Java or Node and understand basic blockchain ideas. People new to programming are told plainly not to join, and the reviews back that up.
Reviewers like the clear explanations and steady pace, and more than one says the course finally made distributed ledger concepts click. Sakhuja gets credit for answering questions in the Q&A, and one student landed a Hyperledger job interview after finishing. The complaints cluster around setup. Getting the dev environment running is described as a real challenge, worse on Windows, and some scripts no longer work without fixes. Lower ratings say later chapters read pre-written code rather than building it step by step, and one student felt unsupported when errors appeared. About 86 percent of the 2,278 ratings are four or five stars, so these are minority views, but real ones.
The last update was July 2020, which matters more here than for most courses because the framework itself has been retired. On our Blockchain Programming list it sits beside Solidity, Web3, NFT and Corda courses, and it is the only one of the five that covers Hyperledger Fabric. Take it for the concepts and the modeling practice, then move to the instructor's Go chaincode course if production work is the goal.
Pros
- Instructor states up front that Composer is deprecated and spells out exactly who should not enroll
- Reviewers say explanations are clear, the pace is steady, and the examples actually run
- 36 quizzes and 3 assignments reinforce the concepts across 13 sections
- Q&A section and quick instructor replies helped students get past environment setup problems
Cons
- Composer is deprecated and the course dates from 2020, so some scripts and materials break without fixes
- Environment setup is a known pain point, especially on Windows
- Later chapters walk through pre-written code rather than building it with you
I was positively surprised by the quality of the course. Working Examples. Clear Explanations. Good pace.
Intermediate is accurate: hands-on JavaScript, Java or Node plus basic blockchain concepts are required, and Docker comfort helps.
What you will learn
- Develop Hyperledger Blockchain Applications using Composer Framework
- Model the Blockchain Applications using Composer modeling language
- Evaluate if a business application will benefit by adoption of Distributed Ledger Technology
- Develop front end (Client) applications using Composer API
- Leverage Composer REST Server to design a web based Blockchain solution
- Describe the various components of Hyperledger Fabric Technology (Peers, Orderer, MSP, CA ...)
- Design Hyperledger Fabric Composer Business Network Application (NOT the infrastructure)
Course content
13 sections · 89 lectures · 8.7 hours of video 36 quizzes, 3 assignments, 16 articles
- 1Introduction 3 free previews4 lectures · 1 quiz · 19 min
- 2Hyperledger Fabric & Composer Concepts 1 free preview5 lectures · 5 quizzes · 27 min
- 3Pre-Requisites for Fabric development5 lectures · 19 min
- 4Virtual Machine: Hyperledger Fabric Dev Environment Setup 1 free preview7 lectures · 31 min
- 5Native: Hyperledger Fabric Dev Environment Setup6 lectures · 34 min
- 6Dev Environment Setup overview & Tools usage 1 free preview3 lectures · 11 min
- 7Fabric Under the Hood (Concepts & Terminology) 1 free preview8 lectures · 6 quizzes · 42 min
- 8Using Composer Tools for Application Development & Administration 2 free previews11 lectures · 8 quizzes · 1.2 hours
- 9Business Network Application Modelling 1 free preview17 lectures · 6 quizzes · 1.9 hours
- 10Composer SDK / API : Coding the Client Apps 1 free preview9 lectures · 5 quizzes · 1.1 hours
- 11Composer SDK / API : Coding the Transaction Processors 1 free preview8 lectures · 3 quizzes · 50 min
- 12Developing Front End Applications for Network Applications5 lectures · 4 quizzes · 37 min
- 13ACME Airline Rewards Initiative1 lecture · 1 quiz · 1 min
Who it is for
The instructor says it suits
- Technologist seeking to expand their knowledge into Blockchain
- Architects looking to leverage Distributed Ledger Technology for addressing Business Problems | Opportunities
- Developers interested in learning Blockchain application development
- Developers willing to learn Blockchain by doing, that is by coding
- Experimenters curious to learn how Blockchain technology can change the way we do business
- Entrepreneurs with technology background interested in realizing their business idea on the Blockchain
What you need before you start
- Student should have hands on experience with Javascript *or* Java *or* NodeJS
- Basic working knowledge of Web Applications (HTTP, REST)
- Student must be comfortable in learning new design patterns & an architectural paradigm
- Basic knowledge of concepts of Blockchain
- A decent computer & internet connection
- Good to have : Docker, Unix commands, NodeJS
How it compares
Against the other 94 rated Udemy courses in Blockchain Programming on CourseDuck:
- Rating4.3 out of 5higher than 41% of them
- Reviews2,278#10 of 95 by number of reviews
- Length8.7 hourslonger than 77% of them
- Last updatedJuly 2020earlier than 85% of them
Course Description
PS: Please READ all the points before proceeding
***Composer - DEPRECATED - it is NO more supported for Fabric updates***
But it is still a GREAT way to learn Fabric Blockchain fundamentals & for carrying out POC. For production grade apps It is suggested that you take a look at my course "Mastering Chaincode Development using GoLang ...."
Please do NOT join the course if you are NOT comfortable with coding
Focus of the course is Composer based application development. Course will NOT teach you how to use ALL the various utilities/tools for hypereldger infrastructure component setup.
Course is NOT for Operators or Infrastructure engineers *but* you are welcome to try as it would help you in building a strong foundational knowledge. Take a look at my other Fabric courses if you are an Operations person.
You MUST have a basic understanding of Blockchain technology. Do take a preview before joining.
This course will NOT teach you Javascript or any Javascript framework to develop UI
You MUST be comfortable in installing software & tools on your machine. Course requires many tools to be installed.
Please read the Pre-Requisites before signing up
Try out the lectures in preview - if you have difficulty understanding the lectures/accent....I request you NOT to join
If you are still with me lets continue :-)
Background
Demand for Blockchain technologists is going up as multiple enterprises (& startups) are looking to achieve efficiency or/and create new business models enabled by the Blockchain technologies. Bitcoin & Ethereum have proven to the world that Blockchain technologies can change the way we do business. The challenge with these technologies is that they were both built ground up for public domain applications and are not always suitable for building an enterprise grade application. Hyperldger project, a Linux foundation initiative is driven by the industry leaders to build Blockchain technology(s) that would provide a platform for creating Enterprise Blockchain Applications.
Business | Enterprise Blockchain Applications
The obvious question you may have at this point is, what do I mean by "Enterprise Blockchain Applications". The idea is that Blockchain technology for Business (or enterprise) would need to have certain characteristics that do not necessarily apply to the public domain Blockchain technology such as Ethereum. Characteristics that are desired
Permissioning,
Network support | operation
Smart contract management
Control on how transactions are validated
Trust management
Scaling, Performance, Throughput
...
Hyperledger Fabric | Composer Framework
Hyperledger Fabric is a "Distributed Ledger Technology" a.k.a. Blockchain technology that has been built ground up with the needs of the "Business Blockchain Applications" in mind. Composer is a development framework that accelerates the development of Business Blockchain applications of Fabric platform.
This course will teach you how to develop Fabtric Blockchain Application using Composer.
Course Approach?
This course takes the approach of “Learn by doing”. Students are encouraged to try out all aspects of the technologies on their own after each lecture. Almost all of the concepts discussed in the lectures are shown in action by way code samples etc. The demo code used in the lectures is available for download from GitHub so that students can change the code to try out new things.
Multiple quizzes in each section will validate student’s knowledge. Coding exercises will help them understand the concepts better & gain confidence.
Course Outline
#1 Build a foundation - covers Blockchain concepts + Hyperledger project-fabric-composer
#2 Introduction to Hyperledger Fabric & Composer Technology
#3 Setting up the development tools - (Docker, NodeJS, Fabric, Composer tools ...)
#4 Fabric under the hood - student will learn how the Fabric technology works
#5 Learn to use the Composer tools (Modeling, Yo generators, REST Server, CLI, Playground ...)
#6 ACME Airline Blockchain Application : We will develop a Network application for this fictitious Airline
Business network modelling
Smart contracts development
Transaction processors - coding in Javascript
Client side code - in Javascript
Participant management
#7 Composer SDK/API
#8 Transaction flow in Fabric - unravel some of the mysteries :)
How can this course help you?
Many enterprises today are embarking on building Blockhain applications for their business domain. At this time the focus is on trying out the technologies by way of Proof of Concepts | Pilots. This course can put you on track to build the pilots/PoC in a very short period of time (~3 weeks)
Information of Hyperledger frabric (& Composer) is available online and freely.....so why take this course?
There are known challenges : The author of this course have gone through the development cycle many times and have taken care of describing the known challenges (& pitfalls) and solutions so, students won't struggle....& spend time on learning rather than searching for solutions on google :)
Learning curve is steep : Although information is available it would take new students considerable amount of time to digest & understand. The course has been designed to accelerate the learning process without overwhelming the students with too many details.
Coding guides | experience is limited : For every topic discussed in the course, there is a sample code. Seeing things in action and trying out the code will accelerate the learning
Time to market : Taking this course will prepare the student for the challenge - delivery of a working Fabric PoC/Pilot in 3 weeks is the goal :) [Assuming student spends 2 Hour/Day]
Instructor Details
- 4.3 Rating
2,278 Reviews
Rajeev Sakhuja
I am a hands-on Information Technology consultant experienced in large scale applications development, infrastructure management & Strategy development in Fortune 500 companies. I have 20+ years of experience in IT industry; a passionate technologist who loves to learn and teach technologies.
(My day job) I partner with large enterprises to adopt AWS Cloud, Microservices, Databases, API, AI, Machine Learning & Blockchain. I hold all 11 AWS certifications.
In 2024, I have switched role to become a Generative AI specialist. In this new role I work closely with a number of startups that are working on cool solutions using Generative AI.
Since 2016, I have published 12+ courses on Udemy and other learning portals. Thanks to over 100K students worldwide for their continuous support and encouragement.
More courses by Rajeev Sakhuja
REST API Design, Development & Management (2020)
4.4 (13,767 Reviews)
Provider: Udemy
Time: 7.6h
$17.99
Domain Driven Design & Microservices for Architects (2023)
4.7 (3,982 Reviews)
Provider: Udemy
Time: 12.7h
$10.99
Ethereum : Decentralized Application Design & Development (2021)
3.7 (2,908 Reviews)
Provider: Udemy
Time: 11.7h
$74.99
Generative AI Engineering: LLMs, RAG, and Agentic Systems (2026)
4.5 (1,568 Reviews)
Provider: Udemy
Time: 28.2h
$10.99
Hyperledger Fabric 2.x Network Design & Setup (2024)
4.4 (1,043 Reviews)
Provider: Udemy
Time: 13h
$79.99
More Blockchain Programming courses
Learn Blockchain Technology & Cryptocurrency in Java (2026)
4.7 (1,882 Reviews)
Provider: Udemy
Time: 7h
$89.99
The Ultimate NFT Course 2026: Buy, Sell, Create & Trade NFTs
4.7 (1,590 Reviews)
Provider: Udemy
Time: 10.8h
$84.99
NFT Masterclass: Buy, Create and Sell NFTs (2025)
4.7 (838 Reviews)
Provider: Udemy
Time: 2.7h
$11.99
Blockchain A-Z: Build a Blockchain, Crypto, & Smart Contract (2026)
4.6 (23,497 Reviews)
Provider: Udemy
Time: 14.6h
$22.99
Blockchain for Business: The New Industrial Revolution (2026)
4.6 (9,780 Reviews)
Provider: Udemy
Time: 6.1h
$24.99
NFT Fundamentals (Buy, Create and Sell NFTs) (2026)
4.6 (7,894 Reviews)
Provider: Udemy
Time: 2.8h
$79.99
Reviews
By Robin Klemens on 5/22/2019
The course is really helpful to get a profound knowledge of how the hyperledger fabric/composer blockchain works and how you can get started building your own blockchain application. 4.5 stars because some of the provided scripts and learning materials are not up to date and therefore didn't work properly without fixing them by your own. Thank you for the good course, Raj! Cheers, Robin
By Carlos Santiago on 1/11/2019
This is a solid course that provides both a fundamental introduction to Distributed Ledger Technology, and a good view of both capabilities and complexities of the current Hyperledger implementation. Rajeev is a domain expert on the topic, and his teaching style is fluid, clear, and professional. He maintains good pacing and wraps-up topics with good concept re-enforcement, quizzes, and exercises. The course description, requirements, warnings, and disclaimers are very relevant, although I would say that coding is not really that extensive; I would highlight that having fundamental experience with Docker will help. All in all, the course provided the information and practice that I expected, and Rajeev did an excellent job on his delivery, as well as taking the time to answer all questions I and others had in a short amount of time. Beyond the course, one needs to emphasize that the current state of Hyperledger Fabric (and related tooling) is a complex mix of a myriad of dependencies across different tools and platforms. As such, it is very easy to take a mis-step related to minor versions of libraries and have things all of a sudden not running. This may prove to be very distracting - or eye opening - if one intends or needs to understand the dependencies and complexities involved in deploying, using, managing, and cost estimating a Hyperledger-based solution.
By Yun Chen Chen on 11/5/2018
I found this course is taught like reading according to a book. It's not easy to understand instantly, need to repeat several times to grasp. And when I had an error while practicing, I didn't get much support from the tutor.
By Raghvendra on 8/14/2018
I am updating my review. I am now almost 70% done with the course. I feel I have learned a lot from his videos and also his responses from QnA. Raj is a good and kind teacher. My Previous Comment: The setup problems on Windows made this course a bit complicated to work with. Raj is a good teacher and I believe he is trying his best. He replied promptly when I asked some questions but those answers were "best guess" and did not solve the matter at hand. If you are working with Ubuntu or Mac you will be fine and enjoy this course. If he had made the Windows installation easier to execute then I would have given this course atleast 4 or 4.5.
By Senthamil V on 8/14/2018
This is one of the best course I had for Hyperledger. Can use it for windows too. The instructions was clear to be able to setup for VM. I did the setup in my Azure VM and it worked. Instructor had really spent much time to setup docker and gith sample. I liked the way the course was structured, clear explanations. I recommend this for Hyperledger starter and intermediate level. Improvement: Please specify the directory you are working with when u execute certain commands in Cygwin. Those who are new to Cygwin might always have doubt on which directory to execute, especially the npm command to generate projects. Add On Request: Please update course to work with Azure Hyperledger product and Azure VM setup. Many would like that. Please publish one more Advanced course(direct to coding) with real use case sample and codes. I would love to try out.
By Andrew Katsewich on 7/9/2018
Overall: great course, thanks for some real life examples with ACME, and it's like the only course out there that gives you something more than installation guide. But to suggest an improvement: first like 5 sections are useless, they can be tied to like 1-2, because explaining basic things for people trying to dive into this kind of technologies.. I believe they are familiar with their environments, and there're tons of tutorials(which you particularly describing)(of course I skipped most of them, but still). Also, it's more like Composer course, as Fabric topics covered only in theoretics, but I would like to see chaincode in practice, maybe in a different course at least. But once again, 'course is great and useful, the instructor is very responsive, looking forward to see more material from him.
By Shivaprasad Rao on 5/19/2018
This is an in-depth course which is applicable to real world. Raj seems to have decent hands on experience on the subject. Each lecture is engaging with a summary at the end of the lecture just to recap and followed by a quiz for most chapters and there were three challenging assignments. After completing this course now I am very confident to work on a real time project. Raj has covered the course right from Architecture patterns to unit testing. Also he has promptly responded to the questions posted. I also liked the link to the important resources, Raj has really worked hard for coming up with course. He has neutral accent at a steady pace. Thanks a lot Raj...my Blockchain Guru! Adding quiz at the end of each and every! lecture and keeping this course up to date would be scope for improvements.
By Ashwin Joshi on 4/14/2018
Overall experience was fantastic and certainly helpful in understanding core concepts related to Hyperledger Fabric environment. The real-life application development was really helpful and quite efficiently done. Other than that, i would've liked to see much more detailed sections on certain aspects like - test cases to handle real-life scenarios, automating test cases with each iteration of development and deployment, etc. But nonetheless the instructor did full justice to this course by keeping it to-the-point and concise.
By Bhausaheb Galande on 3/24/2018
This is the best course on hyperledger fabric and composer for beginners. This course covers everything need to have for hyperledger blockchain developer. The best thing of this course is the things explained using real time ACME airline application and also includes front end application information which is really helpful for backend developer those never worked on it.
By Leonardo Carraro on 1/23/2018
I found the course very interesting and well explained. One strength point of the course is a complete overview of HyperLedger Fabric and Composer(infrastructure and application layers). The instructor covers all points necessary to create an application that runs on the blockchain. The explanation is executed with a right pace which allows to do theory and exercises simultaneously. I suggest to enrich the course with more exercises in order to better acquire the API of the SDK. My overall opnion about the course is very good, the perfect starting point if you want enter in development of HyperLedger. Great job. Leonardo
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100












