Advanced Track: Applying Design Patterns with Erlang
At this practical, 3-day Erlang eXchange University Workshop you will
learn the prevailing Erlang Design Patterns called OTP Behaviours. We
will cover Erlang Design Patterns such as Generic Behaviours, Finite
State Machines and Event Handlers. You will also learn how to develop
systems using the Supervisor and Application Behaviours Patterns, so
you can construct maintainable and fault tolerant software. Upon
completion of this course, you will be able to extend it all, by
devising your very own Behaviours.
Course Contents:
At this practical, 3-day Erlang eXchange University Workshop you will
learn the prevailing Erlang Design Patterns called OTP Behaviours. We
will cover Erlang Design Patterns such as Generic Behaviours, Finite
State Machines and Event Handlers. You will also learn how to develop
systems using the Supervisor and Application Behaviours Patterns, so
you can construct maintainable and fault tolerant software. Upon
completion of this course, you will be able to extend it all, by
devising your very own Behaviours.
When: June 23rd - 25th
Where: Erlang eXchange University
You will learn how to:
- Use existing Design Patterns supported by Erlang and OTP
- Apply Generic Behaviours, Finite State Machines and Event handler Patterns
- Use the Supervisor and Applicaton Behaviours Patterns
- Write your own Design Patterns
- Structure large Erlang based systems
- Design fault-tolerant systems
Audience
This Erlang Whizz class is suitable for experienced Erlang Software Developers and Designers who need to understand Behaviours.
Prerequisites
Existing experience using Sequential and Concurrent Programming with Erlang on projects.
Teacher(s):
Jan Nystrom
Jan Henry Nyström has been using Erlang for well over a decade. Having
come in contact with it at Uppsala University in the late nineties, he
started his PhD developing a tool that could automatically extract and
formally analyze the supervision structure of an Erlang/OTP application
from the source code.In 2002, he became a research associate at
Heriot-Watt University in Edinburgh. There, he was able to re-implement
existing distributed Motorola applications written in C++ to Erlang.
His research resulted in the publication of numerous papers and journal
entries. In 2006, he joined Erlang Training and Consulting as a
Research and Training manager, where he continues to be involved as an
Erlang/OTP consultant and developer in many high profile projects.