Mastering Hyperledger Chaincode Development using GoLang (Udemy.com)
Design and develop Fabric 2.1 applications from end-to-end using GoLang & Fabric Node SDK
Created by: Rajeev Sakhuja
Last updated March 2024
What you will learn
- Chaincode development using GoLang
- Application Development using Fabric Node SDK
- Use of Private Data
- Use of Instantiation & Endorsement policies
- Building support for Rich Queries & Asset History
- Building Programmatic access control with "Client Identity Library"
- Testing tools for Chaincode such as Golang Testing framework & MockStub
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.3 out of 5higher than 17% of them
- Reviews513#223 of 519 by number of reviews
- Length10.1 hourslonger than 67% of them
- Last updatedMarch 2024earlier than 72% of them
Course Description
NOTE:
April 2020 - Course updated to Fabric 2.1
Developers face many challenges when it comes to developing Hyperledger Fabric Chaincode.
Lack of documentation from developer's perspective
Need to setup the Fabric development environment
Non-availability of development tools | standard practices
No comprehensive guide on how to productively develop chaincode
This course is my attempt to address all of these challenges.
E.g., Student do not need to spend time on setting up dev environment from scratch - course provides "One Click Launch"
E.g., Course provides development utilities that will help developers to focus on learning to code
E.g., Shows step by step how to leverage various Fabric concepts to build working chaincode
E.g., Working chaincode for ALL concepts covered in the course
E.g., Commands to be used for development purposes (wrapped in utility scripts as part of the course)
Utility Scripts
Utility scripts are provided to achieve developer productivity; long commands on command line are difficult to follow & type
Students may need to go through some of the utility scripts on their own
PLEASE DO NOT JOIN THE COURSE if you do not like to use productivity/development scripts and rather type long command on the terminal prompt :-)
PS:
This is a Hands on course. Please do NOT join if you do not have experience in coding
Take a preview of the lectures. Please do NOT join if you do not understand my accent or lecture pace :-)
Course Highlights:
Ready to use development environment setup with multiple configurations (project repository available for download)
Hyperledger Explorer setup that may be launched by students to get a graphical view of the network
Provides easy to use tools/scripts so that developers can focus on learning Chaincode development
Sections start by going over the concepts. Walk through lectures show the concepts in action with REAL code
Every section requires the student to do coding (exercises)
ALL sections | ALMOST all lectures requires the student to do Hands On activities
Course Layout:
Setup the development environment
Basics of Fabric platform from development perspective
Structure of the GoLang Chaincode
Unit | Integration testing of chaincode
Designing for Private Data | Transactions
Setting up the Endorsement Policies
Querying with Rich Query Functions (using CouchDB)
Accessing the Asset History
Implementing Access | Authorization control using "Client Identity Library"
Building Applications using Fabric Node SDK
What is NOT covered in this course?
Basics of Hyperledger Fabric
Fabric Binaries details such as peer, orderer, configtxgen, cryptogen ...
Fabric certification authority (course mostly uses cryptogen generated crypto)
Design & Setup of Multi Org Setup
ALL of the above have been covered in my other courses. Please check them out.
Instructor Details
- 4.3 Rating
513 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
Blockchain Development on Hyperledger Fabric using Composer (2020)
4.3 (2,278 Reviews)
Provider: Udemy
Time: 8.7h
$84.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 Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Eric Luque on 3/13/2023
Raj. Its quite old, your scripts sometimes fail for me but it is because I was brave and updated ALL GO, HLF, Node, etc. Although these minor bugs occured, the content and the way you show the concepts are stunning. You deserve 10 starts. Any professional developer can go forward easy with this course.
By Aman Bora on 1/5/2023
amazing course and ill tell you why as a developer when we start learning any new tech we need an overview of all the features with a short and crispy demo of all the features a technology has so this course actually covers all the important feature a project will be needing .....keep up the good work value for money
By Mohamed Ahmed on 5/8/2021
The Course is Extremely opinionated and the discussion about chaincode and using golang is actually secondary to the course content ,it's offloading any real discussion about them to the documentation and basically it teach how to use a bunch of scripts the instructor created to interact with fabric and chaincode , while I enjoyed learning about the automations , it wasn't what I expected based on the course title and content list.
By Anthony Zamora on 1/27/2021
Learned a lot about Fabric and chaincode development. Clear explanation and sample codes are easy to follow and execute, great way to practice and apply the theories in the lecture. Thank you Raj for developing such a great tutorial.
By Anonymized User on 11/30/2020
The course is such a gem, It explores every aspect of chaincode development and abstracts those of Hyperledger Fabric Operations, which make you focus on what you need to learn. Highly recommanded
By A van dijk on 5/14/2020
There was too much use of utility scripts and precoded software. Meaning we learned about how he did it, instead of the technology itself. Even though I have learned something about this course, the only reason I spend 3-4 days on this course since it was the only course available on this subject. This does not mean that I think you are a bad teacher or coder. I just didn't like this part of the teaching skill, which I think could be improved and make your courses 5 star
By Michael A O'SHEA on 1/1/2020
What a great course!!! A very large amount of technical details were presented in a progressive manner, in small chunks, making it easy to absorb it all. I applaud the clarity in the delivery of the commentary accompanying the infformation!!!
By Kerim Ay on 10/20/2019
It was really a good course, this course was what I exactly needed. Everything is perfect except being too dependent on the own scripts of this course and not replying to the questions that we asked. I'm having a problem and maybe it won't be solved but it would be great if someone would try to answer it :) but I still highly recommend it, thanks a lot.
By Krishna Bihari Rajput on 6/21/2019
I face difficulty during environment setup for windows. please make the particular videos for windows and give a demo on how to set up all environment variable and how to integrate all software between each other.
By Jayne Jacobs on 6/19/2019
This is, first of all, an amazing course. I just took a hyper-ledger course which was fine, this one is systematic, clear, and thorough. Also, the instructor responds quickly when you ask questions which is worth so much.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
