Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page Properties


Project TitleTechnical Deep Dive Workshop Content Creation for Hyperledger Cactus
Status

Status
colourBlueGreen
titleaccepting mentee applicationscompleted

Difficulty

 

Status
colourRed
titleHIGH


...

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

TBDTBD2
2The architecture of blockchain and blockchain-based  applicationsTBDTBD2
3Why do we need Hyperledger Cactus?TBDTBD1
4Understanding a few example use-casesTBDTBD4
5Architecture of Hyperledger CactusTBDTBD4
6An overview of the example application TBDTBD4

7

BREAK ONE--
10
N/A
8Plugin ArchitectureTBDTBD15
9API ServerTBDTBD15
10OpenAPITBDTBD5
11OSS Project GovernanceTBDTBD5
12Test Development & Execution (All-In-One Container Images)TBDTBD10
13BREAK TWO--
10
N/A
14Deployment Architecture Flavors - Low Resource Usage (local development & testing)TBDTBD5
15Deployment Architecture Flavors - High Resource (simulated production-grade environment)TBDTBD5
16Hello World - Backend: Imported LibraryTBDTBD5
17Hello World - Frontend: API ClientTBDTBD10
18Example Application - Supply Chain App (Should be extended with HTLCs by the time of the workshop)TBDTBD15
19Future of Hyperledger CactusPeter Somogyvari <peter.somogyvari@accenture.com>Peter Somogyvari <peter.somogyvari@accenture.com>10
20Dedicated Q&A Session (Questions should be welcome throughout as well)--20

Learning Objectives

  1. Learn how an open-source project works in general
    1. How to pull request reviews are done
    2. Acquire basic git know-how about managing branches, rebasing onto the upstream's main branch
    3. Responding to reviews/questions/change requests from maintainers and/or other community members
  2. Learn to present the work/results that have been accomplished to a large audience
  3. Become proficient in NodeJS/Typescript
  4. Understand how large scale open source projects are managed (monorepo, automated CI+testing infrastructure)
  5. Learn how to create slides, tutorial videos, and other digital learning materials
  6. Learn about the Hyperledger Cactus plugin architecture

...

https://www.techrxiv.org/articles/preprint/A_Framework_to_Evaluate_Blockchain_Interoperability_Solutions/17093039

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.

...