Elixir School
Offered By: Elixir School via Independent
Course Description
Overview
Elixir School is the premier destination for people looking to learn and master the Elixir programming language. Whether you’re a seasoned veteran or this is your first time, you’ll find what you need in lessons and auxiliary resources.
Syllabus
-
Basics
- Basics
- Collections
- Enum
- Pattern Matching
- Control Structures
- Functions
- Pipe Operator
- Modules
- Mix
- Sigils
- Documentation
- Comprehensions
- Strings
- Date and Time
- IEX Helpers
-
Intermediate
- Custom Mix Tasks
- Erlang Interoperability
- Error Handling
- Executables
- Concurrency
-
Advanced
- OTP Concurrency
- OTP Supervisors
- OTP Distribution
- Metaprogramming
- Umbrella Projects
- Specifications and types
- Behaviours
- Protocols
-
Testing
- Basics
- DoctestsComing Soon
- Bypass library
- Mox library
- StreamData library
-
Data Processing
- GenStage library
- Flow libraryComing Soon
- Broadway libraryComing Soon
-
Ecto
- Basics
- Changesets
- Associations
- Querying: Basics
- Querying: AdvancedComing Soon
-
Storage
- Erlang Term Storage (ETS)
- Mnesia
- Cachex libraryComing Soon
- Redix libraryComing Soon
-
Miscellaneous
- Benchee library
- Plug library
- Embedded Elixir (EEx)
- Debugging
- Nerves library
- Guardian library
- Poolboy library
- Distillery library
- NimblePublisher library
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX