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