Skip to content

Establish basic chapter order/outline #1

@GoNZooo

Description

@GoNZooo

I figured there should be a place to talk about general chapter order & contents/outline.

How about:

  1. Basics: Modules, functions, values, rebinding, guards, if, case, module attributes, the pipe-operator
  2. Basics: Basic pattern matching, defstruct, Enum, List, Map, Keyword(?), probably a good place to introduce alias
  3. Basics: Pattern matching in binaries, Stream, interaction with the outside world, (try + catch)?
  4. Testing: How to write tests, intro to StreamData (or similar library)
  5. Application structure: processes, intro to GenServer
  6. Application structure: Supervision trees, supervisors, supervision strategies
  7. Common patterns for processes

Things I don't immediately know where they should be put:

Eco system knowledge:

  • Ecto
  • Phoenix
  • Tesla/HTTPoison
  • Jason

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions