Curriculum

Learning Path

Your Journey to Mastery

Follow this structured learning path to build a comprehensive understanding of Canton/DAML and CosmWasm. Each step builds on the previous one.

Your Progress

Beginner
Intermediate
Advanced
Expert

Estimated total time: 8-12 hours of study

1

Beginner: Foundations

5 lessons Core concepts
1

Introduction to Both Platforms Both

Understand the philosophy, use cases, and fundamental differences between Canton/DAML and CosmWasm.

Platform overview Key differences When to use which
2

Development Environment Setup Both

Install the necessary tools and create your first project in both Daml and CosmWasm.

SDK installation Project structure Build & test
3

Architecture Deep Dive Both

Learn about UTXO vs Account models, consensus mechanisms, and how each platform processes transactions.

Execution models Consensus Transaction flow
4

Terminology & Concepts Both

Master the vocabulary: templates, choices, signatories, entry points, messages, and more.

Glossary Key terms Concept mapping
5

Your First Contract Both

Write, test, and deploy a simple counter contract in both Daml and CosmWasm.

Contract structure State management Local deployment

Checkpoint: Foundations Complete

You should now understand the basic concepts and be able to write simple contracts. Take the quiz to test your knowledge!

2

Intermediate: Core Skills

5 lessons Production patterns
6

Smart Contract Patterns Both

Learn common contract patterns: authorization, state machines, escrow, and multi-party workflows.

Authorization State transitions Error handling
7

Privacy & Security Models Canton

Deep dive into Canton's sub-transaction privacy and how it differs from public blockchain transparency.

Sub-tx privacy Data visibility Compliance
8

Testing Strategies Both

Master unit testing, integration testing, and property-based testing for smart contracts.

Daml Script Rust tests Multi-test
9

Syntax Mastery Both

Use the cheatsheet to solidify your knowledge of syntax, types, and common operations.

Data types CLI commands Quick reference
10

Advanced Patterns Both

Learn interfaces, exceptions, sub-messages, and composition patterns.

Interfaces SubMsg/Reply Migrations

Checkpoint: Core Skills Acquired

You can now build production-quality contracts with proper testing. Time for real-world applications!

3

Advanced: Production Ready

4 lessons Real-world systems
11

Interoperability Both

Master cross-domain transactions in Canton and IBC communication in CosmWasm.

Multi-domain IBC protocol Atomic settlement
12

Real-World Use Cases Both

Study production implementations: DVP settlement, AMM pools, DAO governance, supply chain.

Financial services DeFi Governance
13

CI/CD & DevOps Both

Set up continuous integration, automated testing, and deployment pipelines.

GitHub Actions Optimization Deployment
14

Platform Selection Both

Learn to choose the right platform for different use cases and requirements.

Decision matrix Trade-offs Architecture

Congratulations: Masterclass Complete!

You now have the knowledge to architect and build production systems on either platform. Take the final assessment to certify your expertise!