About the Program
This is a hands-on program that will guide the candidates through the concepts of Hyperledger Fabric, while helping them master the back-end programming of this permissioned Blockchain.
By completing the program, participants will be able to build and deploy Hyperledger single and multi-networks; and query the network. Participants will learn how to write chaincodes (smart contracts) and deploy them to a private cloud instance. They will use Hyperledger Fabric tools such as Composer, Containers, Docker Images and interact with smart contracts with exposed REST APIs within the Blockchain. They will explore the theory behind public vs. private blockchains and the tokenization of a private Blockchain. They will also understand the dynamics between peer nodes; how permission is granted by opening communication channels between network participants. Throughout the course, instructors will contextualize the concept with real life enterprise applications of the Blockchain, to bring home the concepts.
This program consists of three days intensive training course. Students' evaluation is based on one Multiple-Choice Questions Exam, and one week of group work on a capstone project (Real-Life use cases). You will receive a certificate upon completion of the course.
Basic knowledge of Blockchain technology and
IJS Certification or Extensive Object-oriented Programming Experience, i.e JS, NodeJs
This program consists of three days intensive training course and one week of group work on a capstone project. You will receive a certificate upon completion of the course. Participants must attend all program modules and successfully complete the capstone project and final exam to receive a certificate. Once the certificate is granted, it will be hashed on the Ethereum blockchain and is globally accessible for further verification.
Module1-Intensive Training Module (3 days)
Day 1: Introduction to Hyperledger Fabric Development
Hands on installation of Hyperledger Fabric Networks
- Intro to Blockchains
- Intro to Hyperledger Permission Blockchains
- Hyperledger Fabric Architecture & Components
- Understanding Basic Networks
- Setting up your Hyperledger environment
Participants will learn the basic concepts underlying most Blockchains. They will understand the evolution of Blockchain from public to private network. The deciding factors behind this evolution, the tokenization of each type of network; the value add of private networks to Enterprises and the Consumer. They will understand the applicability and fit of private blockchains into business models. The focus will then shift to the open source Hyperledger blockchain suit of systems by the Linux Foundation; and then Hyperledger Fabric with IBM.
By the end of the day, participants will have a deep rooted knowledge of the Hyperledger Fabric architecture, components and capabilities.
Day 2: From ideation to Fabric single organization network development
Develop and Deploy a Single Org network and coding Chaincodes (Smart Contracts)
- Understand, Develop and Deploy Single Organizational Network, MSP, Peer nodes, CA, Docker container, Channels, Admin tool & Private Key set-up
- Writing, Deploying & Modifying Chaincodes
- Querying your network
Building on day one, participants will dive into the code behind single-organization networks within a test environment. They will learn how to connect and deploy the network to a Fabric network and will set up the premises for a chaincode run on a single org platform. Participants will learn how to then query the network to accomplish specific operational tasks.
Participants, will spend a significant amount of time coding different type of chaincodes on a single org network.
By the end of the day, participants will understand and practice the process of coding, testing and deploying single org Hyperledger Fabric networks and running smart contracts.
Day 3: From single org network to multi org networks
- Understand, Develop and Deploy Multi-org networks
- Code chaincodes on a multi-org network
- REST API
- Cloud Capabilities Demo
- Adding an organization to an existing network (Add'l material)
- Connect Business network cards to Fabric network (Add'l material)
- Mentor assisted capstone project session
Participants will prep their environment for more advanced networks by installing Composer.
Building on the development of the single network, participants will learn how to code and deploy a multi-organization network within a test environment, the components of a multi-organization network, creating multi-CAs, Private Keys and querying the network. They will gauge the difference between a chaincode running within a single org vs. a multi org.
They will learn how to manage business networks; and how to develop applications using REST Server, REST API, the Yeoman Framework, Skeleton Angular and Fabric SDKs.
Module2-Capstone Project Submission (7 days)
Your capstone project is one or more stand-alone chaincodes, or one or more chaincodes on top of a single or multi-org network pushed into github. Participants will have a choice between working on their own chosen project or working on a real Start-up made to order project. It is due one week after finishing the intensive course in addition to the Multiple Choice Questions final exam.
You will receive a certificate upon completion of the course. Participants must attend all program modules and successfully complete the take-home assignment & exam to receive a certificate. Once the certificate is granted, it will be hashed on the Ethereum blockchain and is globally accessible for further verification.
We will make every effort to present the program as advertised, but it may be necessary to change the date, location, instructors or content with little or no notice. In the event of program cancellation, The BlockchainHub’s liability is limited to the reimbursement of paid fees.
Cancellations and Substitutions
Substitution of registrants is permitted at any time. If you are unable to find a substitute, a full refund is available if a cancellation request is received in writing 7 days prior to the program date. If a cancellation request is made with less than 7 days’ notice, a $75 administration fee will apply. No other refund is available.
Please note that the group discount is only available when paying for members of the same organization, at the same time, and payment is made with one invoice.
Delivery Methods(Please select the delivery option on the application form)
In-person(Toronto): The program is available at the primary Blockchain Academy location (York University , Toronto, Canada)
In-person(Our International Satellite Locations ): The program is available in our satellite locations globally (The list is included in the application form)
Web(Virtual Delivery): The live video stream, including link to program materials and the virtual working environment will be sent to you via email as soon as the registeration confirmed.
Date and Time
Intensive Training Module : September 7th - 9th 2018
9:00 a.m. - 5:00 p.m.
Intensive course -in person
Capstone Project Deadline: September 17th
Bergeron Centre for Engineering Excellence , York University
Application Deadline & Admission Results
August 30th 2018
Course Fee (per Delegate)-For delivering the program in Toronto or through the webcast.
Regular Fee: $ 1,495 CAD plus HST
1-Are not available for the upcoming in-person program?
Join the waiting list for the next program (apply here> the next program)
2-The pricing for international locations would depend on the local chapter pricing policy (Other than Toronto). Please check the delivery methods on the Q&A section, before applying for the program.
3-YorkU students and faculties are entitled to our special pricing, contact us for more details.