Blockchain Development with Hyperledger Fabric and Composer
- At times to suit you, Weekends, Evenings or Daytime
- Small classes to focus on your learning
- Enhance your employability
overview & enrollment
- Course level: Intermediate
- Total Duration: 30 Hours
- Delivery Method: Instructor LED based Classroom Training
Following topics are included in this course:
- What is Blockchain?
- What is Hyperledger?
- A DLT for Business application
- Development Environment Scripts
- REST server overview & security
Certification:
Certificate of Completion will be provided after completing the course
Skills Required
No prior knowledge on Blockchain is required. Candidate should have basic knowledge of programming concept.
full course outline
- What is Blockchain?
- What is Hyperledger?
- Distributed Ledger Technology
- Its challenges
- A DLT for Business application
- Assets, Chaincode& Ledger
- Permissioned Network
- Members and Membership Service Provider
- Nodes and Channels
- Composer Dev Tools Installation
- Install Docker and Docker Toolkit
- Installation of Fabric Tools
- Post Installation steps
- Development Environment Scripts
- Practice Start, Stop, Suspend, Restart server
- Ledger Implementation
- Dev Environment: Peer and CouchDB
- Peers Nodes: Anchors and Endorsers
- Client Node
- Orderer Node
- Membership Service Provider & certificate authority
- Orderer and CA server
- Chaincode Development
- Fabric Composer Playground
- Yeoman Hyperledger Generators
- Participants Roles and Business Network Cards
- Composer CLI Tool
- Deploying a Network Application
- Network Application Management
- Exercise: Create and Deploy Network Application
- REST server overview
- REST server security
- Skeleton Angular Application using Yo
- Modeling Language Files – Namespace
- Defining the resources
- Object Orientation
- Modeling Arrays
- Registries and Relationship between resources
- Adding the field validation
- Resource registries and identities
- Modeling the transactions
- Queries
- Business Network Card Management
- Card Storage API
- Admin Connection Class
- Business Network Connection Class
- Submitting a Transaction
- Registries
- Resources
- Querying the Registries
- Subscribing to Events
- Embedded runtime or testing
- Runtime API for transaction processing functions
- Implementing Programmatic Access Control
- Application Design Patterns
- Securing the REST server with authentication strategy
- Applying OAuth 2.0 authentication strategy to REST server
- Working of Multi user enabled REST server