Elixir og Phoenix introduktionskursus
Dette kursus tilbyder en grundig introduktion til programmeringssproget Elixir og web-frameworket Phoenix, som tilsammen udgør en kraftfuld platform for udvikling af højtydende og skalerbare webapplikationer. Med Elixir, baseret på Erlang VM, vil deltagerne lære at bygge højt tilgængelige fejltolerante og distribuerede systemer, mens Phoenix bringer produktiviteten i webudvikling til et nyt niveau med funktioner som real-time kommunikation og robuste samtidighedsmodeller.
Indhold:
- Grundlæggende Elixir
- Projektstruktur, Libraries, Mix.
- IEx, navngivning, syntaks, moduler, funktioner, patterns og guards
- Dokumentation, Test, Doctest
- Samtidighedsprogrammering med Elixir’s Actor model
- Øvelser og cases – lav dit eget Elixir modul
- Phoenix framework: Arkitektur og komponenter
- Opbygning af en webapplikation med CRUD-operationer og login
- Real-time applikationer med Phoenix Channels
- Øvelser og cases til implementering af typiske webfunktionaliteter
Forudsætninger:
Ingen tidligere erfaring med Elixir eller Phoenix er nødvendig, men deltagere bør have generel programmeringserfaring, fx fra Java, C#, C++ eller JavaScript og være fortrolige med webteknologier og kan arbejde i en shell.
Målgruppe:
Kurset er designet til udviklere, der skal i gang med web-udvikling med Elixir og Phoenix og har brug for en hurtig introduktion.
Efter kurset kan deltageren:
Efter kurset vil deltagerne kunne forstå og anvende Elixir til at opbygge modulære applikationer, der er lette at vedligeholde samt anvende Phoenix til at skabe interaktive og real-time webapplikationer. Deltagerne vil også være i stand til at implementere avancerede funktioner som websockets og channels i deres projekter.