
Explore the Erlang shell to test expressions quickly, learn common shell functions for managing variable bindings, and navigate command history to review and re-run past inputs.
Explore Erlang data types, from numbers and booleans to strings, lists, maps, and bit strings, and learn how the language stores and manipulates values in memory.
Practice Erlang relational operators hands-on, covering equal, not equal, less than, less than or equal, greater than, and greater than or equal with a stop function.
Master Erlang programming by hands-on practice with logical operators or, and, not, using true or false evaluations and function demonstrations.
Explore how Erlang, a functional language with no statements, uses recursion to implement loops, including a tail-recursive for loop pattern demonstrated with start and stop functions.
Learn decision making in Erlang programming by specifying conditions to test, actions for true or false outcomes, and explore if, nested if, and case statements.
Master Erlang programming explains how nested if statements evaluate an outer condition, then an inner one, and execute blocks when both are true, illustrated with an A and B example.
Explore anonymous functions, guard sequences, and defining multiple functions with the same name but different numbers of arguments in Erlang, using guards to control execution.
Declare modules, define functions with arity, and attach attributes to control visibility. Export and import functions, show hello world examples, and compile to see how modules interoperate.
Explore mathematical functions for numbers, including sine, cosine, tangent, exponential, logarithm, and absolute value, with practical examples of applying and interpreting these functions.
Learn string operations in Erlang, including length, equals, indexing, and substring extraction by start and length, with practical examples for robust text handling.
Explore lists in Erlang by learning how to create and manipulate a numeric list using square bracket notation and a simple start function example.
Master Erlang list operations by examining delete, drop last, duplicate, last, max, member, merge, sublist, reverse, sort, and sum with real examples.
Explore atoms in Erlang, learn how to define atom names as constants, and view a sample program that declares items with single-quoted strings to illustrate atom usage.
Explore hands-on Erlang techniques for working with maps, including converting lists to maps, accessing keys, checking existence, merging maps, and moving values.
Explore how Erlang tuples work and how to determine their size using the built-in size function, as illustrated by creating and inspecting a three-element tuple.
Learn how Erlang macros are defined and expanded using brackets and function clauses, with conditional logic and hands-on examples showing macro start functions and macro expansion.
Explore header files and macros in Erlang by defining entities, start functions, and simple programs, showing how includes and head definitions shape execution and output.
Explore Erlang processes with hands-on exercises: create a hello world module, export start and call, spawn and register a my process, and verify the process id and it is alive.
Erlang is a general purpose or you might say a functional programming language and runtime environment. It was built in such a way that it had inherent support for concurrency, distribution and fault tolerance. Erlang was originally developed to be used in several large telecommunication systems. But it has now slowly made its foray into diverse sectors like Ecommerce, Computer telephony and Banking sectors as well.
This Course has been prepared for both Beginner & Professionals aspiring to make a career in the field of telecom, banking, instant messaging, e-commerce and computer telephony as well. This Course will give you enough understanding on this programming language and also help you in building scalable soft real time systems that will have requirements on higher availability.
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.