Mastering Hyperledger Chaincode Development using GoLang

Design and develop Fabric 2.1 applications from end-to-end using GoLang & Fabric Node SDK

3.90 (493 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
Mastering Hyperledger Chaincode Development using GoLang
3,855
students
10 hours
content
Mar 2024
last update
$79.99
regular price

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

Why take this course?

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:

  1. Setup the development environment

  2. Basics of Fabric platform from development perspective

  3. Structure of the GoLang Chaincode

  4. Unit | Integration testing of chaincode

  5. Designing for Private Data | Transactions

  6. Setting up the Endorsement Policies

  7. Querying with Rich Query Functions (using CouchDB)

  8. Accessing the Asset History

  9. Implementing Access | Authorization control using "Client Identity Library"

  10. Building Applications using Fabric Node SDK

What is NOT covered in this course?

  1. Basics of Hyperledger Fabric

  2. Fabric Binaries details such as peer, orderer, configtxgen, cryptogen ...

  3. Fabric certification authority (course mostly uses cryptogen generated crypto)

  4. Design & Setup of Multi Org Setup

ALL of the above have been covered in my other courses. Please check them out.

Screenshots

Mastering Hyperledger Chaincode Development using GoLang - Screenshot_01Mastering Hyperledger Chaincode Development using GoLang - Screenshot_02Mastering Hyperledger Chaincode Development using GoLang - Screenshot_03Mastering Hyperledger Chaincode Development using GoLang - Screenshot_04

Reviews

Mike
April 12, 2024
Its been a while since the course was created and libraries have changed, I was able to get it running but was unable to get nodejs to work. It helped me a lot for making chaincode.
Jona
March 11, 2024
The repository is no longer available bc the website (bcmentors) seems to be down. Without repository, the course is useless.
Carl
January 10, 2024
The course material would have been great except, the chaincode packages were out of date and unable to perform hands on examples. I made an attempt to update the packages manually but the code had additional errors with installing and instantiating chaincode. There is no ongoing support due to the age of the course and would recommend updating the entire course to current versions and having the ability to follow along instead of watching. January 2024 - NOT RECOMMENDED DUE TO DEPRECIATION
Hernan
September 21, 2023
It is not explained how to set up the blockchain, only a handful of bash files are executed without detailing the content. The content of each script is not explained. English is difficult to follow. This course will probably be useful to someone who is already an expert.
Dmitry
April 9, 2023
Current hyperledger fabric version is 2.4, so many code examples were broken and does not work out of the box. So if you want to run examples you should fix it by yourself
Shubham
April 6, 2023
There is a very little scope for hands-on experience. Otherwise topic coverage and explanation is good.
Eric
March 14, 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.
Aman
January 6, 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
Swayam
December 26, 2022
This course is outdated. Yes he had updated this course in 2020 but still, most of the content is outdated
Marcio
September 8, 2022
I had to search on the Internet for the concepts, in the first place. I expected them to be here. Find what I need, for free.
Bojan
May 17, 2022
No coding and something particular.. Just seeing some scripts with no explanation. I don't recommend it, you will learn only the minimum, but you could find out all of that on internet
Talgar
February 21, 2022
Watched carefully, too many theory that I can easily found from the official documentation, what I need is really project coding but doesn't exist here. Anyway, this is good course for people who need very basic knowledge for Hyperledger Fabric.
Alexander
February 10, 2022
It is presented as Chaincode development course, but all you'll see is the author executing his already written scripts. If you are looking for a development chaincode instructions, this is not for you.
Ramona
November 22, 2021
it was a great experience and very informative course. the quizzes are helpful to test my understanding.
Mohamed
May 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.

Charts

Price

Mastering Hyperledger Chaincode Development using GoLang - Price chart

Rating

Mastering Hyperledger Chaincode Development using GoLang - Ratings chart

Enrollment distribution

Mastering Hyperledger Chaincode Development using GoLang - Distribution chart
2083600
udemy ID
12/12/2018
course created date
11/22/2019
course indexed date
Bot
course submited by