Erlang
Full Erlang course — 46 topics from the basics to advanced use.
Lessons
- Processes & Message Passing
- Links, Monitors & Fault Tolerance
- Concurrency Patterns
- OTP & gen_server
- Supervisors
- Applications
- gen_statem
- gen_event, sys & proc_lib
- ETS, DETS & Mnesia
- Distributed Erlang
- Networking
- Ports, NIFs & C Nodes
- Releases & Hot Code Upgrades
- Logging, Tracing & Debugging
- BEAM Internals & Performance
- Modern Erlang Features
- Introduction to Erlang
- Installation & Tooling
- The Erlang Shell & Your First Module
- Data Types
- Operators & Term Ordering
- Variables & Pattern Matching
- Modules & Functions
- Guards & Conditional Expressions
- Recursion
- Higher-Order Functions & Funs
- List Comprehensions
- Web Development
- Standard Library Tour
- Interoperability
- Best Practices
- Capstone Projects
- Appendices
- Lists & the lists Module
- Tuples, Records & Maps
- Strings & Unicode
- Binaries & the Bit Syntax
- Errors & Exceptions
- Data Structures
- The Preprocessor
- Type Specifications & Dialyzer
- I/O & Files
- Building Projects with rebar3
- Testing
- Documentation
- Course Overview