Erlang
I denna Erlang kurs går vi igen allt från de grundläggande koncepten till hur man utvecklar fullständiga distribuerade applikationer med databasstöd.Utbildningen är en blandning av teori och praktiska övningar.
Erlang är ett funktionellt språk som är specialdesignat för utveckling av distribuerade, parallella telekomapplikationer med fokus på hög tillförlitlighet. Språket utvecklades ursprungligen av Ericsson för att bygga mjukvara för telekomväxlar. 1998 släpptes språket och utvecklingsmiljön som open source och har sedan anammats av ett antal internationella företag.
Utbildningsformer
Classroom
Längd
3 dagar
Pris
28450 kr
Målgrupp
Målgruppen är mjukvaruutvecklare som vill lära sig utveckla applikationer i Erlang.
Mål
Efter kursen slut kan du utveckla en fullskalig distribuerad Erlangapplikation. Du kan använda OTP, Mnesia och vet hur man arbetar med enhetstestning i Erlangmiljön.
Förkunskaper
För att gå utbildningen bör du ha god programmeringsvana av utveckling i olika programspråk. Det är en fördel om du tidigare har kommit i kontakt med funktionell programmering och har erfarenhet av parallellisering.
Kursinnehåll: Erlang
Som kursmaterial används boken "Programming Erlang: Software for a Concurrent World", av Joe Armstrong, som man också får med sig efter genomförd utbildning. I kursen går vi igenom en stor del av teorin i de olika kapitlen och varvar med praktiska övningar.
Innehållet i kursen är:
- The Erlang Concepts and Functionally Programming
- Modules
- Pattern Matching
- Dynamic Typing
- Recursion
- Higher Order Functions
- Error and Exception Handling
- Concurrency and Multiprocessing
- OTP – Open Telecom Platform
- Clients and Servers
- Event Handlers
- Supervisors
- Building OTP Applications
- Sockets
- Testing and EUnit
- Distribution and Distributed OTP Applications
- Mnesia: The Erlang Database