Visa utbildning.se som: Mobil

Erlang basics

Informator
Kort om utbildningen
5 dagar
9 900 SEK Momsfri
Nästa tillfälle: Efter överenskommelse - Distans
Onlineutbildning
   
Distans

Kursbeskrivning


The course is organized into 5 sections, dealing with different knowledge areas. Each section is sub-divided into chapters, where each chapter deals with a specific topic. Each chapter ends with one or more practical programming assignments. Each assignment is, most of the time, independent of other assignments.

Section 1 - Sequential programming in Erlang
Introduction to Erlang and functional programming

The evolution of programming languages and how Erlang fit into the big picture
A short introduction to functional programming
The history and background of Erlang
An overview of Erlang
Some demo Erlang programs

Sequential programming

Program and source organization
Compilation
Basic types, functions, BIFs
Recursion as the primary control structure
Pattern matching
Don't care variables
Guards
Modules
Records
How the language Erlang compares to the language Java

Functional programming

Closures
Higher-order functions
Map and reduce
List comprehension

Section 2 - Concurrent programming in Erlang
Brief concurrency theory

What do we mean with concurrency
The concept of process / thread
The problem of shared state
State synchronization and event synchronization
Message passing models

Concurrent programming

The Erlang way of concurrency - copy everything and share nothing
Processes in Erlang
Message passing in Erlang
Guards and pattern matching of messages
Timeouts
Process loop idiom

Fault tolerant programming

Process links and exit signals
Exceptions
Process supervision and supervisor hierarchies

Section 3 - Professional programming in Erlang
The Erlang Environment

Code path
Libraries
Command line arguments

The pre-processor

Constant macros
Function macros
Conditional compilation
Includes

Program documentation

Writing source documentation with EDoc tags
Generating documentation

Test oriented programming

Unit testing and usage of EUnit
Fixtures and asserts

Anti-patterns and coding idioms

A discussion of several harmful coding idioms/patterns regarding their structures, consequences and how to avoid them.
Parameter hazard, uncontrolled recursion, ping-pong recursion, unbounded asynchronous message passing, uncaught messages, zombie processes, massive data copying.

Section 4 - Communicative programming in Erlang
Communicative programming
File I/O

Reading and writing files
Typical file access patterns

Operating systems I/O

Erlang ports

Network I/O

Simple TCP socket programming

Distributed programming

What do we mean by distribution
Named nodes and cookies
Distributed message passing
The port mapper daemon
Realizing RPC in Erlang

Section 5 - OTP programming in Erlang

OTP Overview
OTP Components
OTP Supervisors
OTP Applications

Hur påverkar COVID-19 denna utbildning?

Vi på utbildning.se är övertygade om att kunskap driver människor och organisationer framåt. Det gör även de arrangörer vi samarbetar med.
Många utbildningar ställs exempelvis om från klassrums- till distansutbildning.

För att ta reda på om en utbildning påverkas med anledning av COVID-19, kontakta gärna arrangören.

Intresseanmälan

Fyll i formuläret för att få mer information om Erlang basics, direkt från arrangören. Det är gratis och inte bindande!

Informator

Informator

Utbildningsutbud

Informator är utbildningsföretaget som stärker din konkurrenskraft genom att underhålla, uppdatera och tillföra relevant kunskap inom IT och management där och när du behöver det. Vi har vuxit tillsammans med svensk mjukvaruindustris ledande företag och utbildat utvecklare, tekniker, projektledare och chefer sedan...


Läs mer om Informator och visa alla utbildningar.

Kontaktuppgifter

Informator

Karlavägen 108
115 26 Stockholm

 Visa telefonnummer

Intresseanmälan

För att få mer information om utbildningen Erlang basics från Informator, fyll i dina uppgifter:

Recensioner
Kursrecensioner
Bli den första att recensera Erlang basics!

Arrangörsrecensioner
(4,5)
Baseras på 712 recensioner.
Alla recensioner för arrangören

Liknande utbildningar