Versions Compared

Key

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

...

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

...