Erlang logo

An Erlang Course

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.

This course is available in various formats:

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.