This is the content of the Erlang course. This course usually takes four days to complete. It is divided into 5 modules and has a number of programming exercises.
Overview
Syllabus
Module 1 - History
A short history of the Erlang language describing how Erlang was developed and why we had to invent a new language.
Module 2 - Sequential Programming
Symbolic data representation, how pattern matching is used to pack/unpack data, how functions are combined to form programs etc.
Module 3 - Concurrent Programming
Creating an Erlang process, communication between Erlang processes.
Module 4 - Error handling
Covers error handling and the design of robust systems.
Module 5 - Advanced Topics
All those tricky things like loading code in running systems, exception handling etc.