erlang online course Training
Introduction To Basic Erlang Training Course:
Erlang is a ngeneral purpose or you might say it an functional programming language & runtime environment. The Erlang is an functional programming language which also has the runtime environment. It has been built in such a way that it had integrated support for the concurrency, distribution & fault tolerance. The Erlang was originally developed to be used in the several large tele-communication systems from the Ericsson. The first version of Erlang was developed by the Joe Armstrong, Robert Virding & Mike Williams in 1986. It was originally the proprietary language within Ericsson. It was later released as a open source language in year 1998. Erlang, along with OTP, is an collection of middleware & libraries in Erlang. The Basic Erlang Training Coures is designed for the professionals aspiring to make their career in the field of telecom, banking, instant messaging, e-commerce, computer telphony.
Sequential Programming
1. Introduction
2. Sequential programming part 1
- Functional language features
- Data types
- Variables
- Pattern matching
- Functions
- Modules
- Built-in functions
3. Running Erlang
- The run-time system
- Libraries
- Man pages
- The shell
- Emacs
- Style conventions
4. Sequential programming part 2
- Guards
- Recursion
- Special forms
Concurrent Programming
1. Concurrent programming
- Processes
- Messages
- Processe patterns
- Registered processes
- Timeouts
- Client-server model
2. The Debugger
- Usage
- Work flow
Error Handling
1. Error Handling
- Links
- Exit signals
- Error trapping
- Designing robust systems
2. Pman
- Usage
- Work flow
3. Programming rules
- Structuring programs
- Processes
- Modules
- Functions
- Style conventions
POTS and Advanced Topics
1. POTS (Large programming exercise)
2. Advanced Topics
- Code loading
- The .erlang file
- Dynamic function calls
- Ports
- Distribution