Byg fejltolerante backendløsninger med Elixir og Phoenix
Elixir er et funktionelt sprog med samtidighed, der bygger på Erlang-VM'en — det samme fundament, som driver telesystemer, der håndterer millioner af samtidige forbindelser. Phoenix er sprogets webframework og kan håndtere en massiv gennemstrømning med indbyggede funktioner til realtid. Dette læringsforløb dækker hele stakken: Elixirs funktionelle kerne, Phoenix til HTTP- og WebSocket-API'er, Ecto til databaseadgang, OTP til samtidighed og udrulning til produktion — alt sammen med udgangspunkt i sprogets faktiske garantier for fejltolerance og procesisolering.
Det lærer du
Du begynder med Elixirs syntaks og funktionelle programmeringsmodel og går derefter videre til Phoenix for at bygge RESTful API'er og håndtere realtidskommunikation med Phoenix Channels. Du bruger Ecto til datalagring og skemadesign, skriver test til både Elixir-moduler og Phoenix-endepunkter og anvender bedste praksis fra Elixir-økosystemet. På det avancerede niveau arbejder du med OTP — supervisors, GenServers og processer — og bygger distribuerede systemer. Forløbet afsluttes med ydelsesjustering, observerbarhed og udrulning af Elixir/Phoenix-applikationer til produktion.
Læringsforløbet
Tolv kurser spænder fra A1 til C2. Det gratis introduktionskursus dækker det grundlæggende i Elixir, efterfulgt af funktionel programmering på B1-niveau og en række B2-kurser om Phoenix, Ecto, REST-API'er, Channels, test og praksis fra økosystemet. De sidste fire kurser bevæger sig op på C1- og C2-niveau: Samtidighed med OTP og processer, Ydelse og observerbarhed, Udrulning og DevOps til Elixir/Phoenix samt afslutningskurset Avanceret OTP og distribuerede systemer.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-mentor, når du går i stå, og alle begreber bliver underbygget af øvelser, der kører mod rigtig Elixir- og Phoenix-kode i stedet for forsimplede eksempler.