# L4 Courses

Structured learning paths to master the L4 language, from complete beginner to advanced practitioner.

## Available Courses

### 🌱 [Foundation Course](/l4/courses/foundation.md)

**For beginners** - Start here if you're new to L4

Learn the fundamentals of L4 programming through hands-on exercises and real-world examples. No prior programming experience required.

**Modules:**

- [Module 0: Introduction](/l4/courses/foundation/module-0-introduction.md) - What is L4?
- [Module 1: Your First Rule](/l4/courses/foundation/module-1-first-rule.md) - Writing your first legal rule
- [Module 2: Entities](/l4/courses/foundation/module-2-entities.md) - Legal entities and types
- [Module 3: Control Flow](/l4/courses/foundation/module-3-control-flow.md) - Conditional logic
- [Module 4: Functions](/l4/courses/foundation/module-4-functions.md) - Computing with functions
- [Module 5: Regulative Rules](/l4/courses/foundation/module-5-regulative.md) - Obligations and permissions
- [Module 6: Capstone](/l4/courses/foundation/module-6-capstone.md) - Putting it all together

**Time Commitment:** ~8-12 hours  
**Prerequisites:** None

---

### 🚀 [Advanced Course](/l4/courses/advanced.md)

**For experienced users** - Deep dives into advanced L4 features

Build on your foundation with advanced patterns, real-world applications, and professional workflows.

**Modules:**

- [Module A1: Regulatory Schemes](/l4/courses/advanced/module-a1-regulatory.md) - Real regulatory schemes
- [Module A2: Cross-Cutting Concerns](/l4/courses/advanced/module-a2-cross-cutting.md) - Handling cross-cutting concerns
- [Module A3: Complex Contracts](/l4/courses/advanced/module-a3-contracts.md) - Building complex agreements
- [Module A4: Production Patterns](/l4/courses/advanced/module-a4-production.md) - Production-ready patterns

**Prerequisites:** Foundation course or equivalent L4 experience

---

## Learning Paths

### For Legal Professionals

1. Foundation Course (complete all modules)
2. Advanced: Module A2 (AI Ingestion)
3. Advanced: Module A5 (Rebuttable Presumptions)
4. Advanced: Module A11 (Regulative Rules)

### For Developers

1. Foundation: Modules 0-4
2. Advanced: Module A1 (VSCode Workflow)
3. Advanced: Module A4 (Production Patterns)
4. Advanced: Module A6-A8 (Integration and Architecture)

### For Legal Engineers

1. Complete Foundation Course
2. Complete Advanced Course
3. Explore [Concepts](/l4/concepts.md) for deeper understanding
