Agenda and Resources Page

Agenda:

This course is designed to provide a comprehensive understanding of Agreement Management using Hyperledger Fabric v2.5. Participants will learn how to build a full-stack application utilizing Hyperledger Fabric to manage agreements efficiently. The course covers smart contracts, chaincode development, network setup, and transaction processing.

The Agreement Management: Full Stack Application Development with Hyperledger Fabric course is designed to equip participants with the comprehensive skill set required to develop end-to-end blockchain-based agreement management solutions proficiently. 

By the end of this course, participants will achieve the following objectives:

  Hyperledger Fabric Proficiency:

  •     Gain a deep understanding of Hyperledger Fabric, exploring its architecture, components, and functionalities.
  • Learn to design and implement smart contracts to facilitate transparent and secure agreement management.

  Node.js API Development:

  •     Master Node.js as the backend technology for developing robust and scalable APIs.
  •     Explore the creation of RESTful APIs to handle data communication between the frontend and Hyperledger Fabric blockchain.

  React Frontend Development:

  •     Acquire expertise in building dynamic and responsive user interfaces using React.
  •     Learn to integrate React with Node.js APIs, creating seamless and interactive user experiences for agreement management applications.

Full Stack Integration:

  •     Understand the principles of full stack development and integrate React frontends with Node.js backends.
  •     Implement end-to-end solutions, connecting the frontend, backend, and Hyperledger Fabric blockchain for comprehensive agreement management.

  Real-world Application:

  •     Apply acquired knowledge through hands-on projects, simulating real-world agreement management scenarios.
  •     Develop a portfolio of full-stack applications showcasing proficiency in React, Node.js, and Hyperledger Fabric.

  Collaborative Development:

  •     Foster collaborative development skills by engaging in team projects, reflecting industry-standard practices.
  •     Learn to work efficiently within a development team, contributing to the success of blockchain-based projects.

    By the conclusion of this course, participants will be well-versed in the complete lifecycle of agreement management application development, encompassing React frontend development, Node.js API creation, and integration with Hyperledger Fabric.


-------------------------------------------------------------------------------------------

Agenda Introduction Video

Introduction to the Course


----------------------------------------------------------------------------

Repository Code:

Sample Project file

----------------------------------------------------------------------------

Prerequisite:  Before joining the course, ensure that you have familiarized yourself with the following:

  1. Should be familiar with React js

  2. Should have basic of js

    1. JS Basic
      https://www.youtube.com/watch?v=hdI2bqOjy3c
      https://www.youtube.com/watch?v=PkZNo7MFNFg
    2. Node API
  3. Should have Basic Docker knowledge

  4. Should have basic Bash Script knowledge

    1. https://www.youtube.com/watch?v=GtovwKDemnI&t=2669s
      https://www.youtube.com/watch?v=e7BufAVwDiM&t=7265s
  5. Basic Understanding of JSON/YAML

----------------------------------------------------------------------------

All Diagrams: https://viewer.diagrams.net/index.html?tags=%7B%7D&highlight=0000ff&layers=1&nav=1&page-id=ZzXW-5GA86LrrW14PQlB&title=Fabric%20Core#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1AIU5WpJGKmWp5es7I0lOJmxrIhAOpR2c%26export%3Ddownload

----------------------------------------------------------------------------

Postman Collection

Link: https://api.postman.com/collections/2603130-566b2612-8188-4377-8d96-841c838a96d4?access_key=PMAT-01HFRFHQ5FQQN2K238YAG0B1Q2



---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Application Screenshots: