L4 Courses

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

Available Courses

๐ŸŒฑ Foundation Course

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:

Prerequisites: None


๐Ÿš€ Advanced Course

For experienced users - Deep dives into advanced L4 features

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

Modules:

Prerequisites: Foundation course or equivalent L4 experience


Learning Paths

  1. Foundation Course (complete all modules, 0-7)
  2. Advanced: Module A1: Regulatory Schemes - encoding real legislation
  3. Advanced: Module A2: Cross-Cutting Concerns - timing, notices, and appeals

For Developers

  1. Foundation: Modules 0-5 (skim Module 0; focus on types, control flow, and functions)
  2. Foundation: Module 6: Regulative Rules - the part with no programming-language equivalent
  3. Advanced: Module A3: Complex Contracts - recursive obligations and multi-party agreements
  4. Advanced: Module A4: Production Patterns - testing, debugging, and deployment
  1. Complete Foundation Course
  2. Complete Advanced Course
  3. Explore Concepts for deeper understanding