Welcome to Advent of CALM

A 24-day progressive learning challenge for the Common Architecture Language Model (CALM).

What is Advent of CALM?

Advent of CALM is a structured learning journey that takes you from zero CALM knowledge to being able to model production architectures and contribute to the community in 24 days.

Inspired by "Advent of Code", this challenge provides daily hands-on tasks that progressively build your skills in architecture as code.

How It Works

Each day from December 1st through December 24th, a new challenge unlocks. Each challenge is designed to build on the previous days, teaching you:

  • Week 1 (Days 1-7): Foundation & First Steps - Learn CALM basics and create your first complete architecture
  • Week 2 (Days 8-14): Controls, Flows & AI-Assisted Operations - Master governance, business flows, and use AI to analyze and document architectures
  • Week 3 (Days 15-18): Patterns & Automation - Create reusable patterns and integrate with CI/CD
  • Week 4 (Days 19-24): Real-World Application & Community - Apply CALM to real scenarios and contribute back

Getting Started

Prerequisites

Before you begin, make sure you have:

  • Git installed
  • Node.js (18+) and npm installed
  • VSCode editor (recommended)
  • GitHub account (recommended for portfolio sharing)
  • GitHub Copilot access (optional but helpful)

Your First Steps

1. Create your repository - Set up a git repository to track your progress

2. Install the CALM CLI - npm install -g @finos/calm-cli

3. Start with Day 1 - Click on the calendar to begin your journey

4. Commit daily - Track your progress with git commits and tags

Ready to Begin?

Click on the calendar below to start your journey. Days unlock each day throughout December - Day 1 unlocks on December 1st, Day 2 on December 2nd, and so on.

Good luck, and enjoy learning CALM! 🚀

Your 24-Day Journey

Click on an unlocked day to begin. Days unlock each day throughout December.