...
Page properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
There is a rough agenda that we are putting together as of the time of this writing and right now, the relevant part of it looks like this:
No. | Topic Covered | Hours required | ||
1 | Introduction to Hyplerledger and HL Cactus | TBD | TBD | 2 |
2 | The architecture of blockchain and blockchain-based applications | TBD | TBD | 2 |
3 | Why do we need Hyperledger Cactus? | TBD | TBD | 1 |
4 | Understanding a few example use-cases | TBD | TBD | 4 |
5 | Architecture of Hyperledger Cactus | TBD | TBD | 4 |
6 | An overview of the example application | TBD | TBD | 4 |
7 | BREAK ONE | - | - |
N/A | ||||
8 | Plugin Architecture | TBD | TBD | 15 |
9 | API Server | TBD | TBD | 15 |
10 | OpenAPI | TBD | TBD | 5 |
11 | OSS Project Governance | TBD | TBD | 5 |
12 | Test Development & Execution (All-In-One Container Images) | TBD | TBD | 10 |
13 | BREAK TWO | - | - |
N/A | ||||
14 | Deployment Architecture Flavors - Low Resource Usage (local development & testing) | TBD | TBD | 5 |
15 | Deployment Architecture Flavors - High Resource (simulated production-grade environment) | TBD | TBD | 5 |
16 | Hello World - Backend: Imported Library | TBD | TBD | 5 |
17 | Hello World - Frontend: API Client | TBD | TBD | 10 |
18 | Example Application - Supply Chain App (Should be extended with HTLCs by the time of the workshop) | TBD | TBD | 15 |
19 | Future of Hyperledger Cactus | Peter Somogyvari <peter.somogyvari@accenture.com> | Peter Somogyvari <peter.somogyvari@accenture.com> | 10 |
20 | Dedicated Q&A Session (Questions should be welcome throughout as well) | - | - | 20 |
Learning Objectives
- Learn how an open-source project works in general
- How to pull request reviews are done
- Acquire basic git know-how about managing branches, rebasing onto the upstream's main branch
- Responding to reviews/questions/change requests from maintainers and/or other community members
- Learn to present the work/results that have been accomplished to a large audience
- Become proficient in NodeJS/Typescript
- Understand how large scale open source projects are managed (monorepo, automated CI+testing infrastructure)
- Learn how to create slides, tutorial videos, and other digital learning materials
- Learn about the Hyperledger Cactus plugin architecture
The following documents are good references to learn about interoperability:
Visualization and Analysis of Cross-chain Transactions
Expected Outcome
Slides and videos where applicable for the topics that are selected to be in scope for the internship project.
...