Syllabus

This syllabus is split into two tracks:

  • Foundations: new to Rust, learn Rust and ICN together
  • Accelerated: Rust-intermediate, focus on ICN systems and advanced Rust

Time estimates are per module. Total target: 3-6 weeks.

Module Topic Foundations Accelerated
0 Setup and tooling 0.5 day 0.5 day
1 Rust fundamentals 4-5 days 1-2 days
2 ICN architecture overview 1 day 0.5 day
3 Runtime and actor model 2 days 1 day
4 Identity and trust 2 days 1 day
5 Network and gossip 2 days 1 day
6 Ledger and contracts 2-3 days 1-2 days
7 Gateway API and SDK 1-2 days 1 day
8 Web UI integration 1 day 0.5 day
9 Operations and deployment 1-2 days 1 day
10 Contributor workflow 1 day 0.5 day
11 Federation (advanced) 2 days 1 day
12 Observability and metrics 1-2 days 1 day
13 Security and privacy 1-2 days 1 day
14 Governance and CCL deep dive 2 days 1 day

Weekly pacing examples

Foundations (5-6 weeks)

  • Week 1: Modules 0-1
  • Week 2: Modules 2-3
  • Week 3: Modules 4-5
  • Week 4: Module 6
  • Week 5: Modules 7-8
  • Week 6: Modules 9-10 + capstone

Accelerated (3-4 weeks)

  • Week 1: Modules 0-3
  • Week 2: Modules 4-6
  • Week 3: Modules 7-8
  • Week 4: Modules 9-10 + capstone

Optional deep dives (1-2 weeks)

  • Modules 11-14 can be taken after the core track for system-level depth