Erlang Programming Course | Concurrent Asynchronous Intuitive Programming with Erlang
Erlang Programming Course Description
Erlang Programming Course Learning Outcomes
- Use existing Design Patterns supported by Erlang and OTP.
- Apply Generic Behaviours, Finite State Machines, and Event handler Patterns.
- Use the Supervisor and Application Behaviours Patterns.
- Write your own Design Patterns.
- Structure large Erlang based systems.
Erlang Training Course Suggested Audience
- IT Consultants
Erlang Programming Course Duration
- Open-House F2F (Public): 2 days
- In-House F2F (Private): 3 days, for commercials please send us an email with group size to
Erlang Programming course - Prerequisites
- Introduction to the software needs of telecom control systems
- History of Erlang and its features
- Erlang data types and pattern matching.
- Functions, modules, and BIFs.
- Erlang shell, shell commands, Emacs and its Erlang mode.
- Conditional evaluations, guards, and scope of variables.
- Recursion, recursive patterns, tail recursion, and space saving optimizations.
- Libraries, library manual pages, possible run time errors and debugger demonstration.
- Creation of processes and their life span.
- Sending and receiving messages, selective reception, and passing data in the messages.
- Uses of time outs and registering processes, and generic process code structure.
- Demonstration of the Process Manager tool.
- Concept of process patterns
- OTP behaviors.
- Example of a client-server system,
- Finite state machines and event handlers.
- Synchronous versus asynchronous message passing.
- Error handling mechanisms.
- Process links, exit signals, and propagation semantics.
- Software upgrade during run time.
- Error handler, code server and code search paths (.erlang file)
- Introduction to the Erlang Term Storage.
- Examples on DO’s and DON’T’s ETS tables.
- Introduction to the requirements of distributed systems
- Distribution syntax and semantics
- BIFs and the net kernel.
- Introduction of the mechanisms of ERLANG.
- Ports, for external communication
- Sockets, for communication on IP networks.
- Difference between TCP and UDP
This is great
I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.