How dwyl/learn-elixir works
This is a beginner-oriented Elixir learning repository, not a single application: learners start with the guide and progress through language concepts and runnable examples. The README describes broader Elixir capabilities, while the tree provides focused examples; sampled source is limited, so links between example topics are not inferred.
Main entry points: README.md Getting started guide · learn-elixir-on-livebook.livemd Livebook guide · basic-types Basic types · lists Collections and maps
Components 16
Learning guide
- Getting started guide
README.md - Livebook guide
learn-elixir-on-livebook.livemd
Language examples
- Basic types
examples/basic-types - Functions and control
examples/functions - Collections and maps
examples/lists - Macros and protocols
examples/macros - Strings and exceptions
examples/strings - Enumeration and streams
examples/enum
Runtime examples
- Processes and concurrency
examples/spawn - Tasks and agents
examples/tasks - Distributed nodes
examples/nodes - OTP server example
examples/otp-server/1/sequence/lib/sequence.ex
Example projects
- First project example
examples/animals/animals.ex - Odds example projects
examples/odds - Coverage sample module
codecov_example/lib/codecov_example.ex
Other components
- Learner
Connections 7
- Learner → Getting started guide: reads guide
- Learner → Livebook guide: explores interactively
- Getting started guide → Basic types: introduces concepts
- Getting started guide → First project example: walks through project
- Getting started guide → Collections and maps: covers data structures
- Getting started guide → Processes and concurrency: introduces processes
- Getting started guide → OTP server example: explains supervision