Elixir Programming

Functional programming on the BEAM. Pattern matching, processes, OTP and GenServer, supervision trees, sigils, protocols and behaviours, comprehensions, binaries and bit syntax, ETS, metaprogramming, agents and dynamic supervision, networking with gen_tcp, Phoenix, LiveView, Ecto, testing, and deployment.

20 topics
  1. 01
    Foundations
    elixirgetting-started
    foundational 3 subtopics
  2. 02
    Types And Data Structures
    elixirtypesdata-structures
    foundational 3 subtopics
  3. 03
    Pattern Matching
    elixirpattern-matching
    foundational 3 subtopics
  4. 04
    Functions And Modules
    elixirfunctionsmodules
    foundational 3 subtopics
  5. 05
    Control Flow
    elixircontrol-flowenum
    intermediate 3 subtopics
  6. 06
    Processes And Concurrency
    elixirconcurrencyprocesses
    intermediate 3 subtopics
  7. 07
    Otp And Genserver
    elixirotpgenserver
    advanced 3 subtopics
  8. 08
    Error Handling
    elixirerrorsfault-tolerance
    intermediate 3 subtopics
  9. 09
    Phoenix
    elixirphoenixweb
    intermediate 3 subtopics
  10. 10
    Liveview
    elixirphoenixliveview
    advanced 3 subtopics
  11. 11
    Ecto And Databases
    elixirectodatabase
    intermediate 3 subtopics
  12. 12
    Testing And Deployment
    elixirtestingdeployment
    intermediate 3 subtopics
  13. 13
    Sigils
    elixirsyntaxliterals
    foundational 3 subtopics
  14. 14
    Protocols And Behaviours
    elixirpolymorphismabstractions
    intermediate 3 subtopics
  15. 15
    Comprehensions
    elixiriterationsyntax
    foundational 3 subtopics
  16. 16
    Binaries And Bitstrings
    elixirbinaryparsinglow-level
    intermediate 3 subtopics
  17. 17
    Ets And Storage
    elixirstorageperformanceconcurrency
    intermediate 3 subtopics
  18. 18
    Metaprogramming And Macros
    elixirmacroscompile-time
    advanced 3 subtopics
  19. 19
    Agents And Dynamic Supervision
    elixirotpsupervisionstate
    intermediate 3 subtopics
  20. 20
    Networking With Gen Tcp
    elixirerlangnetworkingsockets
    advanced 3 subtopics