Advanced Erlang

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Erlang is a general-purpose, concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is almost a functional language (excluding certain BIFs such as those manipulating the process dictionary), with eager evaluation, single assignment, and dynamic typing.

At the end of the training, participants will be able to:

Pre-requisite

Basic Erlang course or the corresponding knowledge.

At least a few weeks experience of Erlang programming.

Duarion

5 days

Course Outline

  1. Introduction
  2. Repetition Basic Erlang course, server concept
  3. Sequential programming
  4. Running Erlang
  5. Concurrent programming
  6. Error handling
  7. Client-server model
  8. More about data types
  9. Data types
  10. References
  11. Binaries
  12. Erlang 4.4 extensions
  13. Records
  14. Constants
  15. Macros
  16. Include files
  17. ETS and TV
  18. Hash tables
  19. ETS
  20. TV
  21. More about ETS
  22. Memory usage
  23. DETS
  24. Code loading
  25. Code loading mechanism
  26. Changing code
  27. Issues to remember
  28. Distributed Erlang
  29. What is distributed Erlang?
  30. Erlang nodes
  31. Distributed programming techniques
  32. RPC
  33. Authentication
  34. BIFs
  35. Modules
  36. Ports
  37. What is a port?
  38. Port creation
  39. Port protocol
  40. Controlling the port
  41. Funs
  42. What is a fun?
  43. Variable bindings
  44. Higher order functions
  45. Functions returning functions
  46. List comprehensions
  47. What is list comprehensions?
  48. Examples
  49. Catch and throw
  50. catch
  51. throw
  52. Robustness and efficiency
  53. Robustness
  54. Program structure
  55. Error detection scheme
  56. Readability
  57. Testing
  58. Efficiency
  59. Tuning
  60. Helpful hints
  61. Cover
  62. Usage
  63. Work flow
  64. GS
  65. Architecture
  66. Interface functions
  67. Graphical objects
  68. Options
  69. Events
  70. Examples
  71. More about GS

Reviews