AgentSkillsCN

Elixir Learning Path

函数

SKILL.md
--- frontmatter
lesson_style: summary
title: Elixir Learning Path
tags:
  - elixir
  - path
  - overview
links:
  - target: "[[basics]]"
    rel: related
  - target: "[[pattern-matching]]"
    rel: related
  - target: "[[control-structures]]"
    rel: related
  - target: "[[functions]]"
    rel: related
  - target: "[[modules-and-docs]]"
    rel: related
  - target: "[[enum-and-pipe]]"
    rel: related
  - target: "[[mix-and-projects]]"
    rel: related
  - target: "[[error-handling]]"
    rel: related
  - target: "[[concurrency]]"
    rel: related
  - target: "[[otp-supervision]]"
    rel: related
  - target: "[[testing]]"
    rel: related
  - target: "[[typespecs-and-behaviours]]"
    rel: related
source_lessons:
  - https://elixirschool.com/en/lessons/basics
  - https://elixirschool.com/en/lessons/intermediate
  - https://elixirschool.com/en/lessons/advanced
content_origin: Summarized from Elixir School lessons in paraphrased form. Not verbatim text.

Summary of the lesson index pages: Elixir learning is typically staged from core syntax and data handling into runtime concerns and architecture patterns. The basics track emphasizes data types, pattern matching, control flow, functions, modules, tooling, and documentation habits. Intermediate topics shift toward process-oriented thinking and operational tasks, while advanced topics center on OTP structure and contracts.

Recommended progression through this graph is: [[basics]] -> [[pattern-matching]] -> [[control-structures]] -> [[functions]] -> [[modules-and-docs]] -> [[enum-and-pipe]]. Then expand into project operation and resilience with [[mix-and-projects]], [[error-handling]], and [[concurrency]]. Finish with system design and quality practices in [[otp-supervision]], [[testing]], and [[typespecs-and-behaviours]].